Trusted Solaris 開発ガイド

CMW ラベル

int			getcmwlabel(						const char *path, const bclabel_t *label);
 int			setcmwlabel(						const char *path, const bclabel_t *label, const setting_flag_t flag);
 int			fgetcmwlabel(						const int fd, bclabel_t *label);
 int			fsetcmwlabel(						const int fd, const bclabel_t *label, const setting_flag_t flag);
 int			lgetcmwlabel(						const int fd, bclabel_t *label);
 int			lsetcmwlabel(						const int fd, const bclabel_t *label, const setting_flag_t flag);
 int			getcmwplabel(						const bclabel_t *label);
 int			setcmwplabel(						const bclabel_t *label, const setting_flag_t flag);
 void		bclhigh(				bclabel_t *label);
 void		bcllow(				bclabel_t *label);
 void		bclundef(				bclabel_t *label);
 void 			getcsl(						bslabel_t *destination_label, const bclabel_t *source_label);
 void			setcsl(						bclabel_t *destination_label, const bslabel_t *source_label);
 void 			getcil(						bilabel_t *destination_label, const bclabel_t *source_label);
 void			setcil(						bclabel_t *destination_label, const bilabel_t *source_label);
 int		bcltos(				const bclabel_t *label,
 						char **string,
 						const int length,
 						const int flags);
 int		stobcl(				const char *string, bclabel_t *label, const int flags, int *error);
 char		*sbcltos(				const bclabel_t *label, const int length);
 char		*bcltobanner(				const bclabel_t *label, struct banner_fields *fields, const int flags);
 bilabel_t				*bcltoil(						bclabel_t *label);
 blevel_t				*biltolev(						bilabel_t *label);
 bslabel_t				*bcltosl(						bclabel_t *label);
 char		*bcltoh(				const bclabel_t *label);
 int		htobcl(				const char *hex, bclabel_t *label);