|
Navigation
- Home
- Community
- Development
- myReactOS
- Fundraiser 2012
Doxygen
- Main Page
- Alphabetical List
- Data Structures
- Directories
- File List
- Data Fields
- Globals
- Related Pages
Search
|
#include <stdarg.h>
#include <assert.h>
#include "guiddef.h"
#include "wine/rpcfc.h"
#include "wine/list.h"
Go to the source code of this file.
Data Structures |
| 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 | 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 | generic_handle_t |
| struct | type_list_t |
| struct | statement_t |
Defines |
| #define | S_OK 0 |
| #define | S_FALSE 1 |
| #define | E_OUTOFMEMORY ((HRESULT)0x8007000EL) |
| #define | TYPE_E_IOERROR ((HRESULT)0x80028CA2L) |
| #define | max(a, b) ((a) > (b) ? a : b) |
| #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 | tsENUM 1 |
| #define | tsSTRUCT 2 |
| #define | tsUNION 3 |
| #define | STATEMENTS_FOR_EACH_FUNC(stmt, stmts) |
Enumerations |
| enum | attr_type {
ATTR_AGGREGATABLE,
ATTR_ANNOTATION,
ATTR_APPOBJECT,
ATTR_ASYNC,
ATTR_AUTO_HANDLE,
ATTR_BINDABLE,
ATTR_BROADCAST,
ATTR_CALLAS,
ATTR_CALLCONV,
ATTR_CASE,
ATTR_CODE,
ATTR_COMMSTATUS,
ATTR_CONST,
ATTR_CONTEXTHANDLE,
ATTR_CONTROL,
ATTR_DECODE,
ATTR_DEFAULT,
ATTR_DEFAULTBIND,
ATTR_DEFAULTCOLLELEM,
ATTR_DEFAULTVALUE,
ATTR_DEFAULTVTABLE,
ATTR_DISABLECONSISTENCYCHECK,
ATTR_DISPINTERFACE,
ATTR_DISPLAYBIND,
ATTR_DLLNAME,
ATTR_DUAL,
ATTR_ENABLEALLOCATE,
ATTR_ENCODE,
ATTR_ENDPOINT,
ATTR_ENTRY,
ATTR_EXPLICIT_HANDLE,
ATTR_FAULTSTATUS,
ATTR_FORCEALLOCATE,
ATTR_HANDLE,
ATTR_HELPCONTEXT,
ATTR_HELPFILE,
ATTR_HELPSTRING,
ATTR_HELPSTRINGCONTEXT,
ATTR_HELPSTRINGDLL,
ATTR_HIDDEN,
ATTR_ID,
ATTR_IDEMPOTENT,
ATTR_IGNORE,
ATTR_IIDIS,
ATTR_IMMEDIATEBIND,
ATTR_IMPLICIT_HANDLE,
ATTR_IN,
ATTR_INLINE,
ATTR_INPUTSYNC,
ATTR_LENGTHIS,
ATTR_LIBLCID,
ATTR_LICENSED,
ATTR_LOCAL,
ATTR_MAYBE,
ATTR_MESSAGE,
ATTR_NOCODE,
ATTR_NONBROWSABLE,
ATTR_NONCREATABLE,
ATTR_NONEXTENSIBLE,
ATTR_NOTIFY,
ATTR_NOTIFYFLAG,
ATTR_OBJECT,
ATTR_ODL,
ATTR_OLEAUTOMATION,
ATTR_OPTIMIZE,
ATTR_OPTIONAL,
ATTR_OUT,
ATTR_PARAMLCID,
ATTR_PARTIALIGNORE,
ATTR_POINTERDEFAULT,
ATTR_POINTERTYPE,
ATTR_PROGID,
ATTR_PROPGET,
ATTR_PROPPUT,
ATTR_PROPPUTREF,
ATTR_PROXY,
ATTR_PUBLIC,
ATTR_RANGE,
ATTR_READONLY,
ATTR_REPRESENTAS,
ATTR_REQUESTEDIT,
ATTR_RESTRICTED,
ATTR_RETVAL,
ATTR_SIZEIS,
ATTR_SOURCE,
ATTR_STRICTCONTEXTHANDLE,
ATTR_STRING,
ATTR_SWITCHIS,
ATTR_SWITCHTYPE,
ATTR_THREADING,
ATTR_TRANSMITAS,
ATTR_UIDEFAULT,
ATTR_USERMARSHAL,
ATTR_USESGETLASTERROR,
ATTR_UUID,
ATTR_V1ENUM,
ATTR_VARARG,
ATTR_VERSION,
ATTR_VIPROGID,
ATTR_WIREMARSHAL
} |
| enum | expr_type {
EXPR_VOID,
EXPR_NUM,
EXPR_HEXNUM,
EXPR_DOUBLE,
EXPR_IDENTIFIER,
EXPR_NEG,
EXPR_NOT,
EXPR_PPTR,
EXPR_CAST,
EXPR_SIZEOF,
EXPR_SHL,
EXPR_SHR,
EXPR_MUL,
EXPR_DIV,
EXPR_ADD,
EXPR_SUB,
EXPR_AND,
EXPR_OR,
EXPR_COND,
EXPR_TRUEFALSE,
EXPR_ADDRESSOF,
EXPR_MEMBER,
EXPR_ARRAY,
EXPR_MOD,
EXPR_LOGOR,
EXPR_LOGAND,
EXPR_XOR,
EXPR_EQUALITY,
EXPR_INEQUALITY,
EXPR_GTR,
EXPR_LESS,
EXPR_GTREQL,
EXPR_LESSEQL,
EXPR_LOGNOT,
EXPR_POS,
EXPR_STRLIT,
EXPR_WSTRLIT,
EXPR_CHARCONST
} |
| enum | type_kind {
TKIND_PRIMITIVE = -1,
TKIND_ENUM,
TKIND_RECORD,
TKIND_MODULE,
TKIND_INTERFACE,
TKIND_DISPATCH,
TKIND_COCLASS,
TKIND_ALIAS,
TKIND_UNION,
TKIND_MAX
} |
| enum | storage_class { STG_NONE,
STG_STATIC,
STG_EXTERN,
STG_REGISTER
} |
| enum | statement_type {
STMT_LIBRARY,
STMT_DECLARATION,
STMT_TYPE,
STMT_TYPEREF,
STMT_MODULE,
STMT_TYPEDEF,
STMT_IMPORT,
STMT_IMPORTLIB,
STMT_CPPQUOTE
} |
| enum | threading_type {
THREADING_APARTMENT = 1,
THREADING_NEUTRAL,
THREADING_SINGLE,
THREADING_FREE,
THREADING_BOTH
} |
| enum | type_basic_type {
TYPE_BASIC_INT8 = 1,
TYPE_BASIC_INT16,
TYPE_BASIC_INT32,
TYPE_BASIC_INT64,
TYPE_BASIC_INT,
TYPE_BASIC_INT3264,
TYPE_BASIC_CHAR,
TYPE_BASIC_HYPER,
TYPE_BASIC_BYTE,
TYPE_BASIC_WCHAR,
TYPE_BASIC_FLOAT,
TYPE_BASIC_DOUBLE,
TYPE_BASIC_ERROR_STATUS_T,
TYPE_BASIC_HANDLE
} |
| enum | type_type {
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
} |
| enum | syskind_t { SYS_WIN16,
SYS_WIN32,
SYS_MAC,
SYS_WIN64
} |
Functions |
| void | check_for_additional_prototype_types (const var_list_t *list) |
| void | init_types (void) |
| type_t * | alloc_type (void) |
| void | set_all_tfswrite (int val) |
| void | clear_all_offsets (void) |
| int | is_ptr (const type_t *t) |
| int | is_array (const type_t *t) |
| var_t * | find_const (const char *name, int f) |
| type_t * | find_type (const char *name, int t) |
| type_t * | make_type (enum type_type type) |
| type_t * | get_type (enum type_type type, char *name, int t) |
| type_t * | reg_type (type_t *type, const char *name, int t) |
| void | add_incomplete (type_t *t) |
| var_t * | make_var (char *name) |
| var_list_t * | append_var (var_list_t *list, var_t *var) |
| void | init_loc_info (loc_info_t *) |
| static var_list_t * | type_get_function_args (const type_t *func_type) |
| static enum type_type | type_get_type_detect_alias (const type_t *type) |
| static int | statements_has_func (const statement_list_t *stmts) |
Variables |
| syskind_t | typelib_kind |
| user_type_list_t | user_type_list |
| context_handle_list_t | context_handle_list |
| generic_handle_list_t | generic_handle_list |
Generated on Fri May 25 2012 06:07:28 for ReactOS by
1.7.6.1
|