Trusted Solaris Developer's Guide

CMW Labels

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);
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);
bslabel_t *bcltosl(bclabel_t *label);
char *bcltoh(const bclabel_t *label);
int htobcl(const char *hex, bclabel_t *label);