Trusted Solaris 開発ガイド

マルチレベルディレクトリ

第 8 章「マルチレベルディレクトリ」第 2 章「プログラミングインタフェースの概要」を参照してください。

int		getsldname(				const char *path_name, const bslabel_t *slabel,
 						char *name_buf, const int len);
 int		fgetsldname(				const int fd, const bslabel_t *slabel_p,
 						char *name_buf, const int len);
 int		getmldadorn(				const char *path_name, char *adorn_buf);
 int		fgetmldadorn(				const int fd, char adorn_buf);
 int		mldstat(				const char *path_name,struct stat *stat_buf);
 int		mldlstat(				const char *path_name, struct stat *stat_buf);
 char*		mldgetcwd(				char *buf, size_t size);
 int		adornfc(				const char *path_namechar *adorned_name);
 char*		mldrealpath(				const char *path_name, char *resolved_path);
 char	*	mldrealpathl(				const char *path_name, char *resolved_path, const bslabel_t *senslabel);

 /* 第 2 章「プログラミングインタフェースの概要」を参照してください */
 int			mldgetfattrflag(								const char *path, secflgs_t *flags)
 int			mldsetfattrflag(								const char * path, secflgs_t which, secflgs_t flags))