Go to the source code of this file.
Data Structures | |
struct | var_set_struct |
Defines | |
#define | VAR_SET_BYTE_SIZE 8 |
#define | VAR_SET_WORD_SIZE ((sizeof(unsigned int))*(VAR_SET_BYTE_SIZE)) |
#define | VAR_SET_ALL_ZEROS 0 |
#define | VAR_SET_ALL_ONES ((unsigned int) ~0) |
#define | VAR_SET_EXTRACT_BIT(word, pos) (((word) & (1 << (pos))) != 0) |
Typedefs | |
typedef struct var_set_struct | var_set_t |
Functions | |
EXTERN var_set_t *var_set_new | ARGS ((int)) |
EXTERN var_set_t *var_set_copy | ARGS ((var_set_t *)) |
EXTERN var_set_t *var_set_assign | ARGS ((var_set_t *, var_set_t *)) |
EXTERN var_set_t *var_set_or | ARGS ((var_set_t *, var_set_t *, var_set_t *)) |
EXTERN int var_set_get_elt | ARGS ((var_set_t *, int)) |
EXTERN void var_set_print | ARGS ((FILE *, var_set_t *)) |
EXTERN int var_set_cmp | ARGS ((char *, char *)) |
#define VAR_SET_EXTRACT_BIT | ( | word, | |||
pos | ) | (((word) & (1 << (pos))) != 0) |
#define VAR_SET_WORD_SIZE ((sizeof(unsigned int))*(VAR_SET_BYTE_SIZE)) |
typedef struct var_set_struct var_set_t |
EXTERN int var_set_cmp ARGS | ( | (char *, char *) | ) |
EXTERN void var_set_print ARGS | ( | (FILE *, var_set_t *) | ) |
EXTERN void var_set_clear_elt ARGS | ( | (var_set_t *, int) | ) |
EXTERN unsigned int var_set_hash ARGS | ( | (var_set_t *) | ) |
EXTERN var_set_t* var_set_new ARGS | ( | (int) | ) |