1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
|
/*******************************************************************************
* Copyright (c) 2000, 2005 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* IBM Corporation - initial API and implementation
*******************************************************************************/
#ifdef NATIVE_STATS
extern int COM_nativeFunctionCount;
extern int COM_nativeFunctionCallCount[];
extern char* COM_nativeFunctionNames[];
#define COM_NATIVE_ENTER(env, that, func) COM_nativeFunctionCallCount[func]++;
#define COM_NATIVE_EXIT(env, that, func)
#else
#define COM_NATIVE_ENTER(env, that, func)
#define COM_NATIVE_EXIT(env, that, func)
#endif
typedef enum {
CLSIDFromProgID_FUNC,
CLSIDFromString_FUNC,
CoCreateInstance_FUNC,
CoFreeUnusedLibraries_FUNC,
CoGetClassObject_FUNC,
CoLockObjectExternal_FUNC,
CoTaskMemAlloc_FUNC,
CoTaskMemFree_FUNC,
CreateStdAccessibleObject_FUNC,
DoDragDrop_FUNC,
GetClassFile_FUNC,
IIDFromString_FUNC,
IsEqualGUID_FUNC,
LresultFromObject_FUNC,
MoveMemory__ILorg_eclipse_swt_internal_ole_win32_FORMATETC_2I_FUNC,
MoveMemory__ILorg_eclipse_swt_internal_ole_win32_GUID_2I_FUNC,
MoveMemory__ILorg_eclipse_swt_internal_ole_win32_OLEINPLACEFRAMEINFO_2I_FUNC,
MoveMemory__ILorg_eclipse_swt_internal_ole_win32_STATSTG_2I_FUNC,
MoveMemory__ILorg_eclipse_swt_internal_ole_win32_STGMEDIUM_2I_FUNC,
MoveMemory__Lorg_eclipse_swt_internal_ole_win32_DISPPARAMS_2II_FUNC,
MoveMemory__Lorg_eclipse_swt_internal_ole_win32_FORMATETC_2II_FUNC,
MoveMemory__Lorg_eclipse_swt_internal_ole_win32_FUNCDESC_2II_FUNC,
MoveMemory__Lorg_eclipse_swt_internal_ole_win32_GUID_2II_FUNC,
MoveMemory__Lorg_eclipse_swt_internal_ole_win32_STATSTG_2II_FUNC,
MoveMemory__Lorg_eclipse_swt_internal_ole_win32_STGMEDIUM_2II_FUNC,
MoveMemory__Lorg_eclipse_swt_internal_ole_win32_TYPEATTR_2II_FUNC,
MoveMemory__Lorg_eclipse_swt_internal_ole_win32_VARDESC_2II_FUNC,
MoveMemory__Lorg_eclipse_swt_internal_win32_RECT_2II_FUNC,
OleCreate_FUNC,
OleCreateFromFile_FUNC,
OleCreatePropertyFrame_FUNC,
OleDraw_FUNC,
OleFlushClipboard_FUNC,
OleGetClipboard_FUNC,
OleIsCurrentClipboard_FUNC,
OleIsRunning_FUNC,
OleLoad_FUNC,
OleRun_FUNC,
OleSave_FUNC,
OleSetClipboard_FUNC,
OleSetContainedObject_FUNC,
OleSetMenuDescriptor_FUNC,
OleTranslateColor_FUNC,
ProgIDFromCLSID_FUNC,
RegisterDragDrop_FUNC,
ReleaseStgMedium_FUNC,
RevokeDragDrop_FUNC,
StgCreateDocfile_FUNC,
StgIsStorageFile_FUNC,
StgOpenStorage_FUNC,
StringFromCLSID_FUNC,
SysAllocString_FUNC,
SysFreeString_FUNC,
SysStringByteLen_FUNC,
VariantChangeType_FUNC,
VariantClear_FUNC,
VariantInit_FUNC,
VtblCall__IIII_FUNC,
VtblCall__IIIII_FUNC,
VtblCall__IIIIII_FUNC,
VtblCall__IIIIIII_FUNC,
VtblCall__IIIIIIII_FUNC,
VtblCall__IIIIIIIIII_FUNC,
VtblCall__IIIILorg_eclipse_swt_internal_ole_win32_DVTARGETDEVICE_2Lorg_eclipse_swt_internal_win32_SIZE_2_FUNC,
VtblCall__IIIILorg_eclipse_swt_internal_ole_win32_GUID_2I_3I_FUNC,
VtblCall__IIII_3I_FUNC,
VtblCall__IIILorg_eclipse_swt_internal_ole_win32_FORMATETC_2_3I_FUNC,
VtblCall__IIILorg_eclipse_swt_internal_ole_win32_GUID_2_FUNC,
VtblCall__IIILorg_eclipse_swt_internal_ole_win32_GUID_2II_FUNC,
VtblCall__IIILorg_eclipse_swt_internal_ole_win32_GUID_2IILorg_eclipse_swt_internal_ole_win32_DISPPARAMS_2ILorg_eclipse_swt_internal_ole_win32_EXCEPINFO_2_3I_FUNC,
VtblCall__IIILorg_eclipse_swt_internal_ole_win32_STATSTG_2_3I_FUNC,
VtblCall__IIILorg_eclipse_swt_internal_win32_MSG_2IIILorg_eclipse_swt_internal_win32_RECT_2_FUNC,
VtblCall__IIILorg_eclipse_swt_internal_win32_SIZE_2_FUNC,
VtblCall__IIIZ_FUNC,
VtblCall__III_3I_FUNC,
VtblCall__III_3II_3I_FUNC,
VtblCall__III_3I_3I_3I_3I_FUNC,
VtblCall__IILorg_eclipse_swt_internal_ole_win32_CAUUID_2_FUNC,
VtblCall__IILorg_eclipse_swt_internal_ole_win32_CONTROLINFO_2_FUNC,
VtblCall__IILorg_eclipse_swt_internal_ole_win32_FORMATETC_2_FUNC,
VtblCall__IILorg_eclipse_swt_internal_ole_win32_FORMATETC_2Lorg_eclipse_swt_internal_ole_win32_STGMEDIUM_2_FUNC,
VtblCall__IILorg_eclipse_swt_internal_ole_win32_FORMATETC_2Lorg_eclipse_swt_internal_ole_win32_STGMEDIUM_2Z_FUNC,
VtblCall__IILorg_eclipse_swt_internal_ole_win32_GUID_2_FUNC,
VtblCall__IILorg_eclipse_swt_internal_ole_win32_GUID_2IIII_FUNC,
VtblCall__IILorg_eclipse_swt_internal_ole_win32_GUID_2III_3I_FUNC,
VtblCall__IILorg_eclipse_swt_internal_ole_win32_GUID_2ILorg_eclipse_swt_internal_ole_win32_OLECMD_2Lorg_eclipse_swt_internal_ole_win32_OLECMDTEXT_2_FUNC,
VtblCall__IILorg_eclipse_swt_internal_ole_win32_GUID_2_3I_FUNC,
VtblCall__IILorg_eclipse_swt_internal_ole_win32_LICINFO_2_FUNC,
VtblCall__IILorg_eclipse_swt_internal_win32_MSG_2_FUNC,
VtblCall__IILorg_eclipse_swt_internal_win32_RECT_2_FUNC,
VtblCall__IILorg_eclipse_swt_internal_win32_RECT_2IZ_FUNC,
VtblCall__IILorg_eclipse_swt_internal_win32_RECT_2Lorg_eclipse_swt_internal_win32_RECT_2_FUNC,
VtblCall__II_3C_FUNC,
VtblCall__II_3CI_FUNC,
VtblCall__II_3CIIII_3I_FUNC,
VtblCall__II_3CIII_3I_FUNC,
VtblCall__II_3C_3C_FUNC,
VtblCall__II_3I_FUNC,
WriteClassStg_FUNC,
} COM_FUNCS;
|