|
ReactOS 0.4.16-dev-1946-g52006dd
|
#include <assert.h>#include "oaidl.h"#include "rpcproxy.h"#include "ndrtypes.h"#include "wine/debug.h"#include "cpsf.h"#include "initguid.h"#include "ndr_types.h"#include "ndr_stubless.h"
Go to the source code of this file.
Classes | |
| struct | typelib_proxy |
| struct | typelib_stub |
Macros | |
| #define | COBJMACROS |
| #define | USE_STUBLESS_PROXY |
| #define | WRITE_CHAR(str, len, val) do { if ((str)) (str)[(len)] = (val); (len)++; } while (0) |
| #define | WRITE_SHORT(str, len, val) do { if ((str)) *((short *)((str) + (len))) = (val); (len) += 2; } while (0) |
| #define | WRITE_INT(str, len, val) do { if ((str)) *((int *)((str) + (len))) = (val); (len) += 4; } while (0) |
| #define | ROUND_SIZE(size, alignment) (((size) + ((alignment) - 1)) & ~((alignment) - 1)) |
Variables | |
| const ExtendedProxyFileInfo | ndr_types_ProxyFileInfo |
| static const unsigned short | MustSize = 0x0001 |
| static const unsigned short | MustFree = 0x0002 |
| static const unsigned short | IsIn = 0x0008 |
| static const unsigned short | IsOut = 0x0010 |
| static const unsigned short | IsReturn = 0x0020 |
| static const unsigned short | IsBasetype = 0x0040 |
| static const unsigned short | IsByValue = 0x0080 |
| static const unsigned short | IsSimpleRef = 0x0100 |
| static const IRpcProxyBufferVtbl | typelib_proxy_vtbl |
| #define COBJMACROS |
Definition at line 23 of file ndr_typelib.c.
Definition at line 49 of file ndr_typelib.c.
| #define USE_STUBLESS_PROXY |
Definition at line 28 of file ndr_typelib.c.
Definition at line 43 of file ndr_typelib.c.
| #define WRITE_INT | ( | str, | |
| len, | |||
| val | |||
| ) | do { if ((str)) *((int *)((str) + (len))) = (val); (len) += 4; } while (0) |
Definition at line 47 of file ndr_typelib.c.
| #define WRITE_SHORT | ( | str, | |
| len, | |||
| val | |||
| ) | do { if ((str)) *((short *)((str) + (len))) = (val); (len) += 2; } while (0) |
Definition at line 45 of file ndr_typelib.c.
|
static |
Definition at line 1355 of file ndr_typelib.c.
Referenced by CreateProxyFromTypeInfo(), and CreateStubFromTypeInfo().
| HRESULT WINAPI CreateProxyFromTypeInfo | ( | ITypeInfo * | typeinfo, |
| IUnknown * | outer, | ||
| REFIID | iid, | ||
| IRpcProxyBuffer ** | proxy_buffer, | ||
| void ** | out | ||
| ) |
Definition at line 1556 of file ndr_typelib.c.
Referenced by dispatch_typelib_ps_CreateProxy().
| HRESULT WINAPI CreateStubFromTypeInfo | ( | ITypeInfo * | typeinfo, |
| REFIID | iid, | ||
| IUnknown * | server, | ||
| IRpcStubBuffer ** | stub_buffer | ||
| ) |
Definition at line 1693 of file ndr_typelib.c.
Referenced by dispatch_typelib_ps_CreateStub().
Definition at line 341 of file ndr_typelib.c.
Referenced by get_array_fc(), get_struct_member_fc(), and write_array_tfs().
Definition at line 112 of file ndr_typelib.c.
Referenced by get_array_fc(), get_basetype(), get_param_info(), get_param_pointer_info(), get_struct_member_fc(), write_array_tfs(), write_complex_struct_pointer_layout(), write_complex_struct_pointer_ref(), write_complex_struct_tfs(), write_pointer_tfs(), write_proc_func_header(), write_struct_members(), and write_type_tfs().
Definition at line 690 of file ndr_typelib.c.
Referenced by write_pointer_tfs(), and write_type_tfs().
|
static |
Definition at line 1400 of file ndr_typelib.c.
Referenced by CreateProxyFromTypeInfo(), and CreateStubFromTypeInfo().
|
static |
Definition at line 58 of file ndr_typelib.c.
Referenced by get_tfs_offset(), and get_type_format_string().
|
static |
Definition at line 53 of file ndr_typelib.c.
Referenced by get_ndr_types_params(), get_type_format_string(), and init_stub_desc().
|
static |
Definition at line 996 of file ndr_typelib.c.
Referenced by get_param_info(), and write_param_fs().
|
static |
Definition at line 914 of file ndr_typelib.c.
Referenced by get_param_info(), and get_param_pointer_info().
|
static |
Definition at line 857 of file ndr_typelib.c.
Referenced by write_param_fs(), and write_proc_func_header().
Definition at line 319 of file ndr_typelib.c.
Referenced by free_variable(), get_array_fc(), get_struct_member_fc(), and write_struct_tfs().
Definition at line 250 of file ndr_typelib.c.
Referenced by get_struct_fc(), and get_struct_member_fc().
Definition at line 81 of file ndr_typelib.c.
Referenced by write_oleaut_tfs().
Definition at line 90 of file ndr_typelib.c.
Referenced by build_format_strings().
|
static |
Definition at line 1476 of file ndr_typelib.c.
Referenced by CreateProxyFromTypeInfo(), and CreateStubFromTypeInfo().
Definition at line 377 of file ndr_typelib.c.
Referenced by type_is_non_iface_pointer(), write_complex_struct_tfs(), and write_struct_members().
|
static |
Definition at line 152 of file ndr_typelib.c.
Referenced by get_param_pointer_info(), get_stack_size(), make_exprt(), type_memsize(), write_array_tfs(), write_complex_struct_tfs(), and write_struct_members().
Definition at line 446 of file ndr_typelib.c.
Referenced by type_needs_pointer_deref(), and write_complex_struct_pointer_layout().
Definition at line 222 of file ndr_typelib.c.
Referenced by get_param_pointer_info(), get_struct_member_fc(), type_is_non_iface_pointer(), type_pointer_is_iface(), write_complex_struct_pointer_layout(), and write_complex_struct_pointer_ref().
|
static |
Definition at line 1528 of file ndr_typelib.c.
Referenced by CreateProxyFromTypeInfo().
|
static |
Definition at line 1495 of file ndr_typelib.c.
|
static |
Definition at line 1660 of file ndr_typelib.c.
Referenced by CreateStubFromTypeInfo().
|
static |
Definition at line 1632 of file ndr_typelib.c.
Referenced by CreateStubFromTypeInfo().
| WINE_DEFAULT_DEBUG_CHANNEL | ( | ole | ) |
|
static |
Definition at line 627 of file ndr_typelib.c.
Referenced by write_type_tfs().
|
static |
Definition at line 471 of file ndr_typelib.c.
Referenced by write_complex_struct_pointer_layout(), and write_complex_struct_tfs().
|
static |
Definition at line 510 of file ndr_typelib.c.
Referenced by write_complex_struct_pointer_ref(), and write_complex_struct_tfs().
|
static |
Definition at line 539 of file ndr_typelib.c.
Referenced by write_struct_tfs().
|
static |
Definition at line 1306 of file ndr_typelib.c.
Referenced by build_format_strings().
Definition at line 675 of file ndr_typelib.c.
Referenced by write_pointer_tfs(), and write_type_tfs().
Definition at line 99 of file ndr_typelib.c.
Referenced by write_type_tfs().
|
static |
Definition at line 1075 of file ndr_typelib.c.
Referenced by write_iface_fs().
|
static |
Definition at line 716 of file ndr_typelib.c.
Referenced by write_pointer_tfs(), and write_type_tfs().
|
static |
Definition at line 1239 of file ndr_typelib.c.
Referenced by write_iface_fs().
|
static |
Definition at line 440 of file ndr_typelib.c.
Referenced by write_struct_tfs().
|
static |
Definition at line 404 of file ndr_typelib.c.
Referenced by write_complex_struct_tfs(), and write_simple_struct_tfs().
|
static |
Definition at line 605 of file ndr_typelib.c.
Referenced by write_pointer_tfs(), and write_type_tfs().
|
static |
Definition at line 793 of file ndr_typelib.c.
Referenced by write_array_tfs(), write_complex_struct_pointer_ref(), write_complex_struct_tfs(), write_param_fs(), write_pointer_tfs(), and write_type_tfs().
Definition at line 910 of file ndr_typelib.c.
Referenced by get_param_info(), and get_param_pointer_info().
Definition at line 911 of file ndr_typelib.c.
Referenced by get_param_info().
Definition at line 907 of file ndr_typelib.c.
Referenced by write_param_fs().
Definition at line 908 of file ndr_typelib.c.
Referenced by write_param_fs().
Definition at line 909 of file ndr_typelib.c.
Referenced by write_param_fs().
Definition at line 912 of file ndr_typelib.c.
Referenced by get_param_info(), and get_param_pointer_info().
Definition at line 906 of file ndr_typelib.c.
Referenced by get_param_info(), and get_param_pointer_info().
Definition at line 905 of file ndr_typelib.c.
Referenced by get_param_info().
|
extern |
Referenced by get_ndr_types_proxy_info().
|
static |
Definition at line 1519 of file ndr_typelib.c.
Referenced by typelib_proxy_init().