Lines Matching defs:booldatum
543 cond_bool_datum_t *booldatum;
545 booldatum = datum;
548 if (!booldatum->s.value || booldatum->s.value > p->p_bools.nprim)
551 if (p->p_bool_val_to_name[booldatum->s.value - 1] != NULL)
554 p->p_bool_val_to_name[booldatum->s.value - 1] = key;
555 p->bool_val_to_struct[booldatum->s.value - 1] = booldatum;
572 cond_bool_datum_t *booldatum;
576 booldatum = malloc(sizeof(cond_bool_datum_t));
577 if (!booldatum)
579 memset(booldatum, 0, sizeof(cond_bool_datum_t));
585 booldatum->s.value = le32_to_cpu(buf[0]);
586 booldatum->state = le32_to_cpu(buf[1]);
588 if (!bool_isvalid(booldatum))
600 booldatum->flags = le32_to_cpu(buf[0]);
603 if (hashtab_insert(h, key, booldatum))
608 cond_destroy_bool(key, booldatum, 0);