Trusted Solaris 開発ガイド

認可上限

第 7 章「プロセス認可上限」を参照してください。

int		getclearance(				bclear_t *clearance);
 int		setclearance(				bclear_t *clearance);
 void		bclearhigh(				bclear_t *clearance);
 void		bclearlow(				bclear_t *clearance);
 void		bclearundef(				bclear_t *clearance);
 int		blequal(				const blevel_t *level1, const blevel_t *level2);
 int		bldominates(				const blevel_t *level1, const blevel_t *level2);
 int		blstrictdom(				const blevel_t *level1, const blevel_t *level2);
 int		blinrange(				const blevel_t *level, const brange_t *range);
 void		blmaximum(				blevel_t *maximum_label, const blevel_t *bounding_label);
 void		blminimum(				blevel_t *minimum_label, const blevel_t *bounding_label);
 int		bltype(				const void *clearance, const unsigned char type);
 void		setbltype(				void *clearance, const unsigned char type);
 int		bclearvalid(				const bclear_t *clearance);
 int		bcleartos(				const bclear_t *clearance,
 						char **string,
 						const int len,
 						const int flags);
 int		stobclear(				const char *string, bclear_t *clearance,const int flags, int *error);
 char*		sbcleartos(				const bclear_t *clearance, const int len);
 char		*bcleartoh(				const bclear_t *clearance);
 int		htobclear(				const char *s, bclear_t *clearance);
 char		*h_alloc(				const unsigned char id);
 void		h_free(				char *hex);
 char		*bcleartoh_r(				const bclear_t *clearance, char *hex);