8#ifndef dom_core_typeinfo_h_
9#define dom_core_typeinfo_h_
27#define dom_type_info_get_type_name(t, r) _dom_type_info_get_type_name( \
28 (dom_type_info *) (t), (r))
33#define dom_type_info_get_type_namespace(t, r) \
34 _dom_type_info_get_type_namespace((dom_type_info *) (t), (r))
40#define dom_type_info_is_derived(t, s, n, m, r) _dom_type_info_is_derived(\
41 (dom_type_info *) (t), (s), (n), \
42 (dom_type_info_derivation_method) (m), (bool *) (r))
dom_exception
Definition exceptions.h:24
dom_exception _dom_type_info_get_type_name(dom_type_info *ti, dom_string **ret)
Definition typeinfo.c:29
dom_exception _dom_type_info_is_derived(dom_type_info *ti, dom_string *namespace, dom_string *name, dom_type_info_derivation_method method, bool *ret)
Definition typeinfo.c:69
dom_type_info_derivation_method
Definition typeinfo.h:18
@ DOM_TYPE_INFO_DERIVATION_LIST
Definition typeinfo.h:22
@ DOM_TYPE_INFO_DERIVATION_UNION
Definition typeinfo.h:21
@ DOM_TYPE_INFO_DERIVATION_EXTENSION
Definition typeinfo.h:20
@ DOM_TYPE_INFO_DERIVATION_RESTRICTION
Definition typeinfo.h:19
dom_exception _dom_type_info_get_type_namespace(dom_type_info *ti, dom_string **ret)
Definition typeinfo.c:48