A semi-opaque tree which encapsulates an IDL tree node. Must be freed with IDL_tree_free (see Functions).
A semi-opaque structure which encapsulates the IDL module namespace. Must be freed with IDL_ns_free (see Functions).
Defined as typedef int (*IDL_msg_callback)(int LEVEL, int NUM, int LINE, const char *NAME, const char *ERR). A function of this type can be optionally passed to IDL_parse_filename to be called when a parse warning or error occurs.
Defined as typedef gboolean (*IDL_tree_func) (IDL_tree_func_data *TREE_FUNC_DATA, gpointer DATA). A function of this type is passed to IDL_tree_walk_in_order to traverse the tree. TREE_FUNC_DATA contains an up traversal hierarchy of the current traversal, as well as some state information. The current node being processed is given by TREE_FUNC_DATA->tree.