Functions |
| static void | write_type_def_or_decl (FILE *f, type_t *t, int field, const char *name) |
| static void | indent (FILE *h, int delta) |
| int | is_ptrchain_attr (const var_t *var, enum attr_type t) |
| int | is_aliaschain_attr (const type_t *type, enum attr_type attr) |
| int | is_attr (const attr_list_t *list, enum attr_type t) |
| void * | get_attrp (const attr_list_t *list, enum attr_type t) |
| unsigned int | get_attrv (const attr_list_t *list, enum attr_type t) |
| int | is_void (const type_t *t) |
| int | is_conformant_array (const type_t *t) |
| void | write_guid (FILE *f, const char *guid_prefix, const char *name, const UUID *uuid) |
| static void | write_uuid_decl (FILE *f, const char *name, const UUID *uuid) |
| static const char * | uuid_string (const UUID *uuid) |
| const char * | get_name (const var_t *v) |
| static void | write_field (FILE *h, var_t *v) |
| static void | write_fields (FILE *h, var_list_t *fields) |
| static void | write_enums (FILE *h, var_list_t *enums) |
| int | needs_space_after (type_t *t) |
| void | write_type_left (FILE *h, type_t *t, int declonly) |
| void | write_type_right (FILE *h, type_t *t, int is_field) |
| static void | write_type_v (FILE *h, type_t *t, int is_field, int declonly, const char *name) |
| void | write_type_decl (FILE *f, type_t *t, const char *name) |
| void | write_type_decl_left (FILE *f, type_t *t) |
| static int | user_type_registered (const char *name) |
| static int | context_handle_registered (const char *name) |
| static int | generic_handle_registered (const char *name) |
| unsigned int | get_context_handle_offset (const type_t *type) |
| unsigned int | get_generic_handle_offset (const type_t *type) |
| void | check_for_additional_prototype_types (const var_list_t *list) |
| static void | write_user_types (FILE *header) |
| static void | write_context_handle_rundowns (FILE *header) |
| static void | write_generic_handle_routines (FILE *header) |
| static void | write_typedef (FILE *header, type_t *type) |
| int | is_const_decl (const var_t *var) |
| static void | write_declaration (FILE *header, const var_t *v) |
| static void | write_library (FILE *header, const typelib_t *typelib) |
| const type_t * | get_explicit_generic_handle_type (const var_t *var) |
| const var_t * | get_func_handle_var (const type_t *iface, const var_t *func, unsigned char *explicit_fc, unsigned char *implicit_fc) |
| int | has_out_arg_or_return (const var_t *func) |
| int | is_object (const type_t *iface) |
| int | is_local (const attr_list_t *a) |
| const var_t * | is_callas (const attr_list_t *a) |
| static void | write_method_macro (FILE *header, const type_t *iface, const char *name) |
| void | write_args (FILE *h, const var_list_t *args, const char *name, int method, int do_indent) |
| static void | write_cpp_method_def (FILE *header, const type_t *iface) |
| static void | do_write_c_method_def (FILE *header, const type_t *iface, const char *name) |
| static void | write_c_method_def (FILE *header, const type_t *iface) |
| static void | write_c_disp_method_def (FILE *header, const type_t *iface) |
| static void | write_method_proto (FILE *header, const type_t *iface) |
| static void | write_locals (FILE *fp, const type_t *iface, int body) |
| static void | write_local_stubs_stmts (FILE *local_stubs, const statement_list_t *stmts) |
| void | write_local_stubs (const statement_list_t *stmts) |
| static void | write_function_proto (FILE *header, const type_t *iface, const var_t *fun, const char *prefix) |
| static void | write_forward (FILE *header, type_t *iface) |
| static void | write_com_interface_start (FILE *header, const type_t *iface) |
| static void | write_com_interface_end (FILE *header, type_t *iface) |
| static void | write_rpc_interface_start (FILE *header, const type_t *iface) |
| static void | write_rpc_interface_end (FILE *header, const type_t *iface) |
| static void | write_coclass (FILE *header, type_t *cocl) |
| static void | write_coclass_forward (FILE *header, type_t *cocl) |
| static void | write_import (FILE *header, const char *fname) |
| static void | write_imports (FILE *header, const statement_list_t *stmts) |
| static void | write_forward_decls (FILE *header, const statement_list_t *stmts) |
| static void | write_header_stmts (FILE *header, const statement_list_t *stmts, const type_t *iface, int ignore_funcs) |
| void | write_header (const statement_list_t *stmts) |
Variables |
| static int | indentation = 0 |
| static int | is_object_interface = 0 |
| user_type_list_t | user_type_list = LIST_INIT(user_type_list) |
| context_handle_list_t | context_handle_list = LIST_INIT(context_handle_list) |
| generic_handle_list_t | generic_handle_list = LIST_INIT(generic_handle_list) |