Lines Matching defs:datum
44 _tnf_check_slots(tnf_datum_t datum)
48 CHECK_DATUM(datum);
50 info = DATUM_INFO(datum);
54 _tnf_error(DATUM_TNF(datum), TNF_ERR_TYPEMISMATCH);
62 get_slotinfo(tnf_datum_t datum)
66 info = DATUM_INFO(datum);
71 _tnf_error(DATUM_TNF(datum), TNF_ERR_BADTNF);
103 get_slot(tnf_datum_t datum, struct slot *slot)
106 _tnf_error(DATUM_TNF(datum), TNF_ERR_BADSLOT); /* XXX */
113 tnf = DATUM_TNF(datum);
116 (DATUM_VAL(datum) + slot->slot_offset));
123 DATUM_VAL(datum) + slot->slot_offset);
131 tnf_get_slot_count(tnf_datum_t datum)
135 CHECK_SLOTS(datum);
137 slotinfo = get_slotinfo(datum);
146 tnf_get_slot_index(tnf_datum_t datum, char *name)
151 CHECK_SLOTS(datum);
153 slotinfo = get_slotinfo(datum);
157 _tnf_error(DATUM_TNF(datum), TNF_ERR_BADSLOT); /* XXX */
169 tnf_get_slot_name(tnf_datum_t datum, unsigned index)
174 CHECK_SLOTS(datum);
176 slotinfo = get_slotinfo(datum);
180 _tnf_error(DATUM_TNF(datum), TNF_ERR_BADSLOT); /* XXX */
191 tnf_get_slot_named(tnf_datum_t datum, char *name)
196 CHECK_SLOTS(datum);
198 slotinfo = get_slotinfo(datum);
201 return (get_slot(datum, slot));
209 tnf_get_slot_indexed(tnf_datum_t datum, unsigned index)
214 CHECK_SLOTS(datum);
216 slotinfo = get_slotinfo(datum);
219 return (get_slot(datum, slot));