See Chapter 4, Labels.
int getcmwfsrange(char *path, brange_t *range); int fgetcmwfsrange(int fd, brange_t *range);
char bltocolor(const blevel_t *label); char bltocolor_t(const blevel_t *label, const int size, char *color_name); int labelinfo(struct label_info *info); int labelvers(char **version, const int length);
char halloc(const unsigned char id); void hfree(char *hex); char *bcltoh_r(const bclabel_t *label, char *hex); char *bsltoh_r(const bslabel_t *label, char *hex);
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 *label, const unsigned char type); void setbltype(void *label, const unsigned char type);
void bslhigh(bslabel_t *label); void bsllow(bslabel_t *label); void bslundef(bslabel_t *label); int bslvalid(const bslabel_t *senslabel); int blinset(const blevel_t *senslabel, const set_id *id); int bsltos(const bslabel_t *label, char **string, const int length, const int flags); int stobsl(const char *string, bslabel_t *label, const int flags, int *error); char *sbsltos(const bslabel_t *label, const int length); char *bsltoh(const bslabel_t *label); int htobcl(const char *hex, bclabel_t *label);
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);