ReactOS 0.4.16-dev-734-g364d6e0
|
#include <stdarg.h>
#include <assert.h>
#include "guiddef.h"
#include "ndrtypes.h"
#include "wine/list.h"
Go to the source code of this file.
Classes | |
struct | _loc_info_t |
struct | str_list_entry_t |
struct | _attr_t |
struct | _expr_t |
struct | struct_details |
struct | enumeration_details |
struct | func_details |
struct | iface_details |
struct | module_details |
struct | array_details |
struct | coclass_details |
struct | basic_details |
struct | pointer_details |
struct | bitfield_details |
struct | namespace |
struct | _type_t |
struct | _var_t |
struct | _declarator_t |
struct | _ifref_t |
struct | _typelib_entry_t |
struct | _importinfo_t |
struct | _importlib_t |
struct | _typelib_t |
struct | _user_type_t |
struct | _type_list_t |
struct | _statement_t |
struct | _warning_t |
Macros | |
#define | UUID_DEFINED |
#define | TRUE 1 |
#define | FALSE 0 |
#define | TYPE_BASIC_MAX TYPE_BASIC_HANDLE |
#define | TYPE_BASIC_INT_MIN TYPE_BASIC_INT8 |
#define | TYPE_BASIC_INT_MAX TYPE_BASIC_HYPER |
#define | HASHMAX 64 |
#define | tsENUM 1 |
#define | tsSTRUCT 2 |
#define | tsUNION 3 |
#define | STATEMENTS_FOR_EACH_FUNC(stmt, stmts) |
Variables | |
user_type_list_t | user_type_list |
context_handle_list_t | context_handle_list |
generic_handle_list_t | generic_handle_list |
#define FALSE 0 |
Definition at line 36 of file widltypes.h.
#define HASHMAX 64 |
Definition at line 390 of file widltypes.h.
#define STATEMENTS_FOR_EACH_FUNC | ( | stmt, | |
stmts | |||
) |
Definition at line 597 of file widltypes.h.
#define TRUE 1 |
Definition at line 35 of file widltypes.h.
#define tsENUM 1 |
Definition at line 567 of file widltypes.h.
#define tsSTRUCT 2 |
Definition at line 568 of file widltypes.h.
#define tsUNION 3 |
Definition at line 569 of file widltypes.h.
#define TYPE_BASIC_INT_MAX TYPE_BASIC_HYPER |
Definition at line 282 of file widltypes.h.
#define TYPE_BASIC_INT_MIN TYPE_BASIC_INT8 |
Definition at line 281 of file widltypes.h.
#define TYPE_BASIC_MAX TYPE_BASIC_HANDLE |
Definition at line 280 of file widltypes.h.
#define UUID_DEFINED |
Definition at line 31 of file widltypes.h.
typedef struct list attr_list_t |
Definition at line 56 of file widltypes.h.
Definition at line 39 of file widltypes.h.
typedef struct list context_handle_list_t |
Definition at line 63 of file widltypes.h.
typedef struct _user_type_t context_handle_t |
Definition at line 50 of file widltypes.h.
typedef struct list declarator_list_t |
Definition at line 60 of file widltypes.h.
typedef struct _declarator_t declarator_t |
Definition at line 43 of file widltypes.h.
typedef struct list expr_list_t |
Definition at line 58 of file widltypes.h.
Definition at line 40 of file widltypes.h.
typedef struct list generic_handle_list_t |
Definition at line 64 of file widltypes.h.
typedef struct _user_type_t generic_handle_t |
Definition at line 51 of file widltypes.h.
typedef struct list ifref_list_t |
Definition at line 61 of file widltypes.h.
Definition at line 44 of file widltypes.h.
typedef struct _importinfo_t importinfo_t |
Definition at line 47 of file widltypes.h.
typedef struct _importlib_t importlib_t |
Definition at line 46 of file widltypes.h.
typedef struct _loc_info_t loc_info_t |
Definition at line 38 of file widltypes.h.
typedef struct list statement_list_t |
Definition at line 65 of file widltypes.h.
typedef struct _statement_t statement_t |
Definition at line 53 of file widltypes.h.
typedef struct list str_list_t |
Definition at line 57 of file widltypes.h.
typedef struct _type_list_t type_list_t |
Definition at line 52 of file widltypes.h.
Definition at line 41 of file widltypes.h.
typedef struct _typelib_entry_t typelib_entry_t |
Definition at line 45 of file widltypes.h.
typedef struct _typelib_t typelib_t |
Definition at line 48 of file widltypes.h.
typedef struct list user_type_list_t |
Definition at line 62 of file widltypes.h.
typedef struct _user_type_t user_type_t |
Definition at line 49 of file widltypes.h.
Definition at line 32 of file widltypes.h.
typedef struct list var_list_t |
Definition at line 59 of file widltypes.h.
Definition at line 42 of file widltypes.h.
typedef struct list warning_list_t |
Definition at line 66 of file widltypes.h.
typedef struct _warning_t warning_t |
Definition at line 54 of file widltypes.h.
Definition at line 68 of file widltypes.h.
Definition at line 174 of file widltypes.h.
Enumerator | |
---|---|
STMT_LIBRARY | |
STMT_DECLARATION | |
STMT_TYPE | |
STMT_TYPEREF | |
STMT_MODULE | |
STMT_TYPEDEF | |
STMT_IMPORT | |
STMT_IMPORTLIB | |
STMT_PRAGMA | |
STMT_CPPQUOTE |
Definition at line 238 of file widltypes.h.
Enumerator | |
---|---|
STG_NONE | |
STG_STATIC | |
STG_EXTERN | |
STG_REGISTER |
Definition at line 230 of file widltypes.h.
Enumerator | |
---|---|
THREADING_APARTMENT | |
THREADING_NEUTRAL | |
THREADING_SINGLE | |
THREADING_FREE | |
THREADING_BOTH |
Definition at line 252 of file widltypes.h.
Definition at line 261 of file widltypes.h.
Enumerator | |
---|---|
TKIND_PRIMITIVE | |
TKIND_ENUM | |
TKIND_RECORD | |
TKIND_MODULE | |
TKIND_INTERFACE | |
TKIND_DISPATCH | |
TKIND_COCLASS | |
TKIND_ALIAS | |
TKIND_UNION | |
TKIND_MAX |
Definition at line 216 of file widltypes.h.
Enumerator | |
---|---|
TYPE_VOID | |
TYPE_BASIC | |
TYPE_ENUM | |
TYPE_STRUCT | |
TYPE_ENCAPSULATED_UNION | |
TYPE_UNION | |
TYPE_ALIAS | |
TYPE_MODULE | |
TYPE_COCLASS | |
TYPE_FUNCTION | |
TYPE_INTERFACE | |
TYPE_POINTER | |
TYPE_ARRAY | |
TYPE_BITFIELD |
Definition at line 400 of file widltypes.h.
Referenced by type_new_enum(), type_new_nonencapsulated_union(), and type_new_struct().
Referenced by duptype(), and make_type().
var_list_t * append_var | ( | var_list_t * | list, |
var_t * | var | ||
) |
Referenced by type_new_encapsulated_union().
void check_for_additional_prototype_types | ( | const var_list_t * | list | ) |
Definition at line 640 of file header.c.
Referenced by check_for_additional_prototype_types().
Referenced by write_formatstringsdecl().
Referenced by find_identifier(), and make_exprs().
char * format_namespace | ( | struct namespace * | namespace, |
const char * | prefix, | ||
const char * | separator, | ||
const char * | suffix | ||
) |
Definition at line 110 of file typetree.c.
Referenced by write_uuid_decl().
void init_loc_info | ( | loc_info_t * | ) |
Referenced by make_type(), and type_new_alias().
Definition at line 614 of file widltypes.h.
Referenced by append_namespace(), format_namespace(), write_com_interface_end(), write_namespace_end(), write_namespace_start(), write_type_definition(), and write_type_left().
Definition at line 44 of file typetree.c.
Referenced by type_new_array(), type_new_basic(), type_new_bitfield(), type_new_enum(), type_new_function(), type_new_nonencapsulated_union(), type_new_pointer(), type_new_struct(), and type_new_void().
Referenced by type_new_encapsulated_union().
Referenced by get_size_typeformatstring(), and write_typeformatstring().
|
inlinestatic |
Definition at line 602 of file widltypes.h.
Referenced by write_server_stmts().
|
inlinestatic |
Definition at line 585 of file widltypes.h.
Referenced by add_func_desc(), assign_stub_out_args(), declare_stub_args(), do_write_c_method_def(), gen_proxy(), gen_stub(), gen_stub_thunk(), get_func_handle_var(), get_func_oi2_flags(), get_function_buffer_size(), has_out_arg_or_return(), is_full_pointer_function(), is_interpreted_func(), process_tfs_iface(), write_client_call_routine(), write_client_func_decl(), write_conf_or_var_desc(), write_cpp_method_def(), write_func_param_struct(), write_function_proto(), write_function_stub(), write_inline_wrappers(), write_locals(), write_method_macro(), write_method_proto(), write_parameters_init(), write_pointer_checks(), write_proc_func_header(), write_procformatstring_func(), and write_remoting_arguments().
Definition at line 590 of file widltypes.h.
Referenced by check_for_additional_prototype_types(), get_explicit_generic_handle_type(), process_tfs_iface(), type_get_type(), type_is_complete(), type_is_equal(), write_client_ifaces(), write_fields(), write_function_stubs(), write_type_left(), and write_type_v().
|
extern |
Definition at line 44 of file header.c.
Referenced by check_for_additional_prototype_types(), generic_handle_registered(), get_generic_handle_offset(), write_generic_handle_routine_list(), write_generic_handle_routines(), and write_stubdescriptor().
|
extern |
Definition at line 42 of file header.c.
Referenced by check_for_additional_prototype_types(), user_type_offset(), user_type_registered(), write_stubdesc(), write_stubdescriptor(), write_user_quad_list(), and write_user_types().