tuple_info_t
static int pack_tuple(tuple_info_t *t, u_char *b)
static int pack_chain(tuple_info_t *t, u_char *b)
tuple_info_t end = { CISTPL_END, NULL, NULL };
tuple_info_t target = { CISTPL_LINKTARGET, NULL, NULL };
static int pack_cis(tuple_info_t *t, u_char *b)
tuple_info_t device = { CISTPL_DEVICE, NULL, NULL };
tuple_info_t nolink = { CISTPL_NO_LINK, NULL, NULL };
tuple_info_t end = { CISTPL_END, NULL, NULL };
tuple_info_t *cis_root = NULL, *mfc[8] = { NULL };
struct tuple_info_t *next;
extern tuple_info_t *cis_root, *mfc[8];
static tuple_info_t *new_tuple(u_char type, cisparse_t *parse)
tuple_info_t *t = calloc(1, sizeof(tuple_info_t));
static tuple_info_t *new_tuple(u_char type, cisparse_t *parse);
tuple_info_t *tuple;
tuple_info_t *tail = $1;