|
ReactOS 0.4.16-dev-1946-g52006dd
|
#include <stdarg.h>#include <stdbool.h>#include <assert.h>#include "ndrtypes.h"#include "wine/list.h"

Go to the source code of this file.
Classes | |
| struct | uuid |
| struct | location |
| struct | str_list_entry_t |
| struct | _decl_spec_t |
| struct | _attr_t |
| struct | integer |
| struct | _expr_t |
| struct | _attr_custdata_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 | alias_details |
| struct | runtimeclass_details |
| struct | parameterized_details |
| struct | delegate_details |
| struct | namespace |
| struct | _type_t |
| struct | _var_t |
| struct | _declarator_t |
| struct | _typeref_t |
| struct | _typelib_entry_t |
| struct | _importinfo_t |
| struct | _importlib_t |
| struct | _typelib_t |
| struct | _user_type_t |
| struct | _statement_t |
| struct | _warning_t |
Macros | |
| #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 39 of file widltypes.h.
| #define HASHMAX 64 |
Definition at line 466 of file widltypes.h.
| #define STATEMENTS_FOR_EACH_FUNC | ( | stmt, | |
| stmts | |||
| ) |
Definition at line 684 of file widltypes.h.
| #define TRUE 1 |
Definition at line 38 of file widltypes.h.
| #define tsENUM 1 |
Definition at line 662 of file widltypes.h.
| #define tsSTRUCT 2 |
Definition at line 663 of file widltypes.h.
| #define tsUNION 3 |
Definition at line 664 of file widltypes.h.
| #define TYPE_BASIC_INT_MAX TYPE_BASIC_HYPER |
Definition at line 315 of file widltypes.h.
| #define TYPE_BASIC_INT_MIN TYPE_BASIC_INT8 |
Definition at line 314 of file widltypes.h.
| #define TYPE_BASIC_MAX TYPE_BASIC_HANDLE |
Definition at line 313 of file widltypes.h.
| typedef struct _attr_custdata_t attr_custdata_t |
Definition at line 42 of file widltypes.h.
| typedef struct list attr_list_t |
Definition at line 59 of file widltypes.h.
Definition at line 41 of file widltypes.h.
| typedef struct list context_handle_list_t |
Definition at line 66 of file widltypes.h.
| typedef struct _user_type_t context_handle_t |
Definition at line 54 of file widltypes.h.
| typedef struct _decl_spec_t decl_spec_t |
Definition at line 46 of file widltypes.h.
| typedef struct list declarator_list_t |
Definition at line 63 of file widltypes.h.
| typedef struct _declarator_t declarator_t |
Definition at line 47 of file widltypes.h.
| typedef struct list expr_list_t |
Definition at line 61 of file widltypes.h.
Definition at line 43 of file widltypes.h.
| typedef struct list generic_handle_list_t |
Definition at line 67 of file widltypes.h.
| typedef struct _user_type_t generic_handle_t |
Definition at line 55 of file widltypes.h.
| typedef struct _importinfo_t importinfo_t |
Definition at line 51 of file widltypes.h.
| typedef struct _importlib_t importlib_t |
Definition at line 50 of file widltypes.h.
| typedef struct list statement_list_t |
Definition at line 68 of file widltypes.h.
| typedef struct _statement_t statement_t |
Definition at line 56 of file widltypes.h.
| typedef struct list str_list_t |
Definition at line 60 of file widltypes.h.
Definition at line 44 of file widltypes.h.
| typedef struct _typelib_entry_t typelib_entry_t |
Definition at line 49 of file widltypes.h.
| typedef struct _typelib_t typelib_t |
Definition at line 52 of file widltypes.h.
| typedef struct list typeref_list_t |
Definition at line 64 of file widltypes.h.
| typedef struct _typeref_t typeref_t |
Definition at line 48 of file widltypes.h.
| typedef struct list user_type_list_t |
Definition at line 65 of file widltypes.h.
| typedef struct _user_type_t user_type_t |
Definition at line 53 of file widltypes.h.
| typedef struct list var_list_t |
Definition at line 62 of file widltypes.h.
Definition at line 45 of file widltypes.h.
| typedef struct list warning_list_t |
Definition at line 69 of file widltypes.h.
| typedef struct _warning_t warning_t |
Definition at line 57 of file widltypes.h.
Definition at line 71 of file widltypes.h.
Definition at line 190 of file widltypes.h.
| Enumerator | |
|---|---|
| FUNCTION_SPECIFIER_INLINE | |
Definition at line 258 of file widltypes.h.
| Enumerator | |
|---|---|
| MARSHALING_INVALID | |
| MARSHALING_NONE | |
| MARSHALING_AGILE | |
| MARSHALING_STANDARD | |
Definition at line 286 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 263 of file widltypes.h.
| Enumerator | |
|---|---|
| STG_NONE | |
| STG_STATIC | |
| STG_EXTERN | |
| STG_REGISTER | |
Definition at line 245 of file widltypes.h.
| Enumerator | |
|---|---|
| THREADING_APARTMENT | |
| THREADING_NEUTRAL | |
| THREADING_SINGLE | |
| THREADING_FREE | |
| THREADING_BOTH | |
Definition at line 277 of file widltypes.h.
Definition at line 294 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 231 of file widltypes.h.
| Enumerator | |
|---|---|
| TYPE_QUALIFIER_CONST | |
Definition at line 253 of file widltypes.h.
Definition at line 476 of file widltypes.h.
Referenced by duptype(), make_type(), and MapViewOfFile3().
| var_list_t * append_var | ( | var_list_t * | list, |
| var_t * | var | ||
| ) |
Referenced by type_new_encapsulated_union().
Definition at line 667 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, | ||
| const char * | abi_prefix | ||
| ) |
Definition at line 279 of file typetree.c.
Referenced by compute_delegate_iface_names(), format_apicontract_macro(), write_runtimeclass(), write_runtimeclasses_registry(), and write_widl_using_macros().
| char * format_parameterized_type_name | ( | type_t * | type, |
| typeref_list_t * | params | ||
| ) |
Definition at line 287 of file typetree.c.
Referenced by type_parameterized_type_specialize_declare().
|
inlinestatic |
Definition at line 706 of file widltypes.h.
Definition at line 701 of file widltypes.h.
Referenced by append_namespace(), append_namespaces(), write_com_interface_end(), write_forward(), write_namespace_end(), write_namespace_start(), write_type_definition(), write_type_left(), and write_typedef().
Definition at line 48 of file typetree.c.
Referenced by type_delegate_define(), type_new_alias(), type_new_array(), type_new_basic(), type_new_bitfield(), type_new_encapsulated_union(), type_new_enum(), type_new_function(), type_new_nonencapsulated_union(), type_new_pointer(), type_new_struct(), type_new_void(), type_parameterized_delegate_declare(), type_parameterized_delegate_define(), and type_parameterized_interface_declare().
Referenced by type_new_encapsulated_union(), and type_new_function().
Referenced by get_size_typeformatstring(), and write_typeformatstring().
|
inlinestatic |
Definition at line 689 of file widltypes.h.
Referenced by write_server_stmts().
Definition at line 679 of file widltypes.h.
Referenced by check_for_additional_prototype_types(), encode_type(), get_explicit_generic_handle_type(), process_tfs_iface(), type_apicontract_declare(), type_coclass_declare(), type_delegate_declare(), type_dispinterface_declare(), type_get_type(), type_interface_declare(), type_is_complete(), type_is_equal(), type_module_declare(), type_parameterized_delegate_declare(), type_parameterized_interface_declare(), type_parameterized_type_specialize_define(), type_runtimeclass_declare(), write_client_ifaces(), write_fields(), write_function_stubs(), write_pointer_left(), write_type_left(), and write_typedef().
|
extern |
Definition at line 41 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 39 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().