Lines Matching defs:datum
35 _tnf_check_type(tnf_datum_t datum)
37 CHECK_RECORD(datum);
38 CHECK_SLOTS(datum);
40 if (!INFO_TYPE(DATUM_INFO(datum)))
41 _tnf_error(DATUM_TNF(datum), TNF_ERR_TYPEMISMATCH);
49 tnf_type_get_kind(tnf_datum_t datum)
53 CHECK_TYPE(datum);
57 info = _tnf_get_info(DATUM_TNF(datum), DATUM_RECORD(datum));
62 * Retrieve type name for datum type record
66 tnf_type_get_name(tnf_datum_t datum)
68 CHECK_TYPE(datum);
71 return (_tnf_get_name(DATUM_TNF(datum), DATUM_RECORD(datum)));
75 * Fetch size member of info for datum type record
79 tnf_type_get_size(tnf_datum_t datum)
83 CHECK_TYPE(datum);
87 info = _tnf_get_info(DATUM_TNF(datum), DATUM_RECORD(datum));
101 tnf_type_get_base(tnf_datum_t datum)
105 CHECK_TYPE(datum);
109 info = _tnf_get_info(DATUM_TNF(datum), DATUM_RECORD(datum));
114 return (datum);
118 * If type record has named property, return a datum for it
122 tnf_type_get_property(tnf_datum_t datum, char *name)
126 CHECK_TYPE(datum);
129 property = _tnf_get_property(DATUM_TNF(datum),
131 DATUM_RECORD(datum), name);
136 return (RECORD_DATUM(DATUM_TNF(datum), property));