DIB Engine: implement most engine functions
[wine/hacks.git] / dlls / compobj.dll16 / compobj.dll16.spec
blobd3022ae767d4547eedd2c18fbbf37ae497d25652
1 1 pascal CoBuildVersion() CoBuildVersion16
2 2 pascal CoInitialize(long) CoInitialize16
3 3 pascal CoUninitialize() CoUninitialize16
4 4 pascal CoGetMalloc(long ptr) CoGetMalloc16
5 5 pascal CoRegisterClassObject(ptr ptr long long ptr) CoRegisterClassObject16
6 6 pascal CoRevokeClassObject(long) CoRevokeClassObject16
7 7 pascal CoGetClassObject(ptr long ptr ptr ptr) CoGetClassObject16
8 8 stub COMARSHALINTERFACE
9 9 stub COUNMARSHALINTERFACE
10 10 stub COLOADLIBRARY
11 11 stub COFREELIBRARY
12 12 stub COFREEALLLIBRARIES
13 13 pascal CoCreateInstance(ptr ptr long ptr ptr) CoCreateInstance16
14 14 stub STRINGFROMIID
15 15 pascal CoDisconnectObject(ptr long) CoDisconnectObject16
16 16 stub CORELEASEMARSHALDATA
17 17 pascal -ret16 CoFreeUnusedLibraries() CoFreeUnusedLibraries16
18 18 pascal -ret16 IsEqualGUID(ptr ptr) IsEqualGUID16
19 19 pascal StringFromCLSID(ptr ptr) StringFromCLSID16
20 20 pascal CLSIDFromString(str ptr) CLSIDFromString16
21 21 stub ISVALIDPTRIN
22 22 stub ISVALIDPTROUT
23 23 pascal IsValidInterface(segptr) IsValidInterface16
24 24 stub ISVALIDIID
25 25 stub RESULTFROMSCODE
26 26 stub GETSCODE
27 27 pascal CoRegisterMessageFilter(ptr ptr) CoRegisterMessageFilter16
28 28 stub COISHANDLERCONNECTED
29 29 stub SHRADDREF
30 30 pascal -ret16 CoFileTimeToDosDateTime(ptr ptr ptr) CoFileTimeToDosDateTime16
31 31 pascal -ret16 CoDosDateTimeToFileTime(word word ptr) CoDosDateTimeToFileTime16
32 32 stub COMARSHALHRESULT
33 33 stub COUNMARSHALHRESULT
34 34 pascal CoGetCurrentProcess() CoGetCurrentProcess16
35 35 stub SHRCREATE
36 36 stub COISOLE1CLASS
37 37 stub _GUID_NULL
38 38 stub _IID_IUNKNOWN
39 39 stub _IID_ICLASSFACTORY
40 40 stub _IID_IMALLOC
41 41 stub _IID_IMARSHAL
42 42 stub _IID_IRPCCHANNEL
43 43 stub _IID_IRPCSTUB
44 44 stub _IID_ISTUBMANAGER
45 45 stub _IID_IRPCPROXY
46 46 stub _IID_IPROXYMANAGER
47 47 stub _IID_IPSFACTORY
48 48 stub _IID_ILOCKBYTES
49 49 stub _IID_ISTORAGE
50 50 stub _IID_ISTREAM
51 51 stub _IID_IENUMSTATSTG
52 52 stub _IID_IBINDCTX
53 53 stub _IID_IMONIKER
54 54 stub _IID_IRUNNINGOBJECTTABLE
55 55 stub _IID_IINTERNALMONIKER
56 56 stub _IID_IROOTSTORAGE
57 57 stub _IID_IDFRESERVED1
58 58 stub _IID_IDFRESERVED2
59 59 stub _IID_IDFRESERVED3
60 60 stub _IID_IMESSAGEFILTER
61 61 pascal CLSIDFromProgID(str ptr) CLSIDFromProgID16
62 62 pascal ProgIDFromCLSID(ptr ptr) ProgIDFromCLSID16
63 63 pascal CoLockObjectExternal(segptr word word) CoLockObjectExternal16
64 64 stub _CLSID_STDMARSHAL
65 65 stub COGETTREATASCLASS
66 66 stub COTREATASCLASS
67 67 stub COGETSTANDARDMARSHAL
68 68 stub PROPAGATERESULT
69 69 stub IIDFROMSTRING
70 70 stub _IID_ISTDMARSHALINFO
71 71 pascal CoCreateStandardMalloc(long ptr) CoCreateStandardMalloc16
72 72 stub _IID_IEXTERNALCONNECTION
73 73 pascal CoCreateGuid(ptr) CoCreateGuid16
74 75 stub FNASSERT
75 76 pascal StringFromGUID2(ptr ptr word) StringFromGUID216
76 77 stub COGETCLASSEXT
77 78 stub OLE1CLASSFROMCLSID2
78 79 stub CLSIDFROMOLE1CLASS
79 80 stub COOPENCLASSKEY
80 81 stub GUIDFROMSTRING
81 82 pascal CoFileTimeNow(ptr) CoFileTimeNow16
82 83 stub REMALLOCOID
83 84 stub REMFREEOID
84 85 stub REMCREATEREMOTEHANDLER
85 86 stub REMCONNECTTOOBJECT
86 87 stub REMGETINFOFORCID
87 88 stub LRPCCALL
88 89 stub LRPCDISPATCH
89 90 stub LRPCREGISTERMONITOR
90 91 stub LRPCREVOKEMONITOR
91 92 stub LRPCGETTHREADWINDOW
92 93 stub TIMERCALLBACKPROC
93 94 pascal LookupETask(ptr ptr) LookupETask16
94 95 pascal -ret16 SetETask(word ptr) SetETask16
95 96 stub LRPCFREEMONITORDATA
96 97 stub REMLOOKUPSHUNK
97 98 stub SHRGETSIZE
98 99 stub CALLTHKMGRUNINITIALIZE
99 100 stub ??0CARRAYFVALUE@@REC@KI@Z
100 101 stub ??1CARRAYFVALUE@@REC@XZ
101 102 stub ?ASSERTVALID@CARRAYFVALUE@@RFCXXZ
102 103 stub ?FREEEXTRA@CARRAYFVALUE@@RECXXZ
103 104 stub ?_GETAT@CARRAYFVALUE@@RFCPEXH@Z
104 105 stub ?GETSIZE@CARRAYFVALUE@@RFCHXZ
105 106 stub ?REMOVEALL@CARRAYFVALUE@@RECXXZ
106 107 stub SHRDESTROY
107 108 stub ?INDEXOF@CARRAYFVALUE@@RECHPEXII@Z
108 109 stub ?INSERTAT@CARRAYFVALUE@@RECHHPEXH@Z
109 110 stub COSETSTATE
110 111 stub ?REMOVEAT@CARRAYFVALUE@@RECXHH@Z
111 112 stub ?SETAT@CARRAYFVALUE@@RECXHPEX@Z
112 113 stub ?SETATGROW@CARRAYFVALUE@@RECHHPEX@Z
113 114 stub ?SETSIZE@CARRAYFVALUE@@RECHHH@Z
114 115 pascal CoGetState(ptr) CoGetState16
115 116 pascal DllEntryPoint(long word word word long word) COMPOBJ_DllEntryPoint
116 117 stub ?RELEASE@CSTDMALLOC@@VEAKXZ
117 118 stub ?ALLOC@CSTDMALLOC@@VEAPEXK@Z
118 119 stub SHRRELEASE
119 120 stub ?GETASSOCAT@CMAPKEYTOVALUE@@BFCPEUCASSOC@1@PEXIAEI@Z
120 121 stub ?SETASSOCKEY@CMAPKEYTOVALUE@@BFCHPEUCASSOC@1@PEXI@Z
121 122 stub ??1CMAPKEYTOVALUE@@REC@XZ
122 123 stub ?GETASSOCKEYPTR@CMAPKEYTOVALUE@@BFCXPEUCASSOC@1@PEPEXPEI@Z
123 124 stub ?NEWASSOC@CMAPKEYTOVALUE@@BECPEUCASSOC@1@IPEXI0@Z
124 125 stub ?SIZEASSOC@CMAPKEYTOVALUE@@BFCIXZ
125 126 stub ?FREEASSOC@CMAPKEYTOVALUE@@BECXPEUCASSOC@1@@Z
126 127 stub ?GETSTARTPOSITION@CMAPKEYTOVALUE@@RFCPEXXZ
127 128 stub ?GETNEXTASSOC@CMAPKEYTOVALUE@@RFCXPEPEXPEXPEI1@Z
128 129 stub ?COMPAREASSOCKEY@CMAPKEYTOVALUE@@BFCHPEUCASSOC@1@PEXI@Z
129 130 stub ?REMOVEHKEY@CMAPKEYTOVALUE@@RECHK@Z
130 131 stub ?GETHKEY@CMAPKEYTOVALUE@@RFCKPEXI@Z
131 132 stub ?GETCOUNT@CMAPKEYTOVALUE@@RFCHXZ
132 133 stub ?LOOKUP@CMAPKEYTOVALUE@@RFCHPEXI0@Z
133 134 stub ?GETASSOCVALUE@CMAPKEYTOVALUE@@BFCXPEUCASSOC@1@PEX@Z
134 135 stub ?REMOVEKEY@CMAPKEYTOVALUE@@RECHPEXI@Z
135 136 stub ?REMOVEALL@CMAPKEYTOVALUE@@RECXXZ
136 137 stub SHRALLOC
137 138 stub ?FREEASSOCKEY@CMAPKEYTOVALUE@@BFCXPEUCASSOC@1@@Z
138 139 stub ?SETAT@CMAPKEYTOVALUE@@RECHPEXI0@Z
139 140 stub ?LOOKUPHKEY@CMAPKEYTOVALUE@@RFCHKPEX@Z
140 141 stub ?ASSERTVALID@CMAPKEYTOVALUE@@RFCXXZ
141 142 stub ?SETASSOCVALUE@CMAPKEYTOVALUE@@BFCXPEUCASSOC@1@PEX@Z
142 143 stub ?SETATHKEY@CMAPKEYTOVALUE@@RECHKPEX@Z
143 144 stub ??0CMAPKEYTOVALUE@@REC@KIIHP7CIPEXI@ZI@Z
144 145 stub ?INITHASHTABLE@CMAPKEYTOVALUE@@BECHXZ
145 146 stub ?GETASSOCVALUEPTR@CMAPKEYTOVALUE@@BFCXPEUCASSOC@1@PEPEX@Z
146 147 stub ?LOOKUPADD@CMAPKEYTOVALUE@@RFCHPEXI0@Z
147 148 stub MKVDEFAULTHASHKEY
148 149 stub DELETE16
149 150 stub COMEMCTXOF
150 151 pascal CoMemAlloc(long long long)
151 152 stub COMEMFREE
152 153 stub SHRREALLOC
153 154 stub ___EXPORTEDSTUB
154 155 stub LRPCREGISTERWIN32SMONITOR
155 156 stub MYREMGETINFOFORCID
156 157 stub SHRFREE
157 158 stub OPNEW16
158 159 stub ADDCOINFO
159 160 stub CORUNMODALLOOP
160 161 stub COHANDLEINCOMINGCALL
161 162 stub COSETACKSTATE
162 163 stub SHRDIDALLOC
163 164 stub ?GETAT@CARRAYFVALUE@@RFCPEXH@Z
164 165 stub ?GETUPPERBOUND@CARRAYFVALUE@@RFCHXZ
165 166 stub OPDELETE16
166 167 stub ?GETSIZEVALUE@CARRAYFVALUE@@RFCHXZ
167 168 stub ?PROXY1632ADDREF@@ZAKPEVCPROXY1632@@@Z
168 # FIXME: 169 is a duplicate of 97
169 169 stub REMLOOKUPSHUNK_dup
170 170 stub ?ISEMPTY@CMAPKEYTOVALUE@@RFCHXZ
171 171 stub ?FREE@CSTDMALLOC@@VEAXPEX@Z
172 172 stub CALLTHKMGRINITIALIZE
173 173 stub ?REALLOC@CSTDMALLOC@@VEAPEXPEXK@Z
174 174 stub ?SM16RHQI@@ZAPEXPEVCSM16RELEASEHANDLER@@AFUGUID@@PEPEX@Z
175 175 stub ?PROXY1632METHOD10@@ZAKPEVCPROXY1632@@@Z
176 # FIXME: 176 is a duplicate of 154
177 176 stub ___EXPORTEDSTUB_dup
178 177 stub ?PROXY1632METHOD20@@ZAKPEVCPROXY1632@@@Z
179 178 stub ?PROXY1632METHOD11@@ZAKPEVCPROXY1632@@@Z
180 179 stub ?PROXY1632METHOD30@@ZAKPEVCPROXY1632@@@Z
181 180 stub ?PROXY1632METHOD21@@ZAKPEVCPROXY1632@@@Z
182 181 stub ?PROXY1632METHOD12@@ZAKPEVCPROXY1632@@@Z
183 182 stub ?PROXY1632METHOD31@@ZAKPEVCPROXY1632@@@Z
184 183 stub ?PROXY1632METHOD22@@ZAKPEVCPROXY1632@@@Z
185 184 stub ?PROXY1632METHOD13@@ZAKPEVCPROXY1632@@@Z
186 185 stub ?GETSIZE@CSTDMALLOC@@VEAKPEX@Z
187 186 stub ?PROXY1632METHOD23@@ZAKPEVCPROXY1632@@@Z
188 187 stub ?PROXY1632METHOD14@@ZAKPEVCPROXY1632@@@Z
189 188 stub ?PROXY1632METHOD24@@ZAKPEVCPROXY1632@@@Z
190 189 stub ?PROXY1632METHOD15@@ZAKPEVCPROXY1632@@@Z
191 190 stub ?PROXY1632METHOD25@@ZAKPEVCPROXY1632@@@Z
192 191 stub ?PROXY1632METHOD16@@ZAKPEVCPROXY1632@@@Z
193 192 stub ?PROXY1632METHOD26@@ZAKPEVCPROXY1632@@@Z
194 193 stub ?PROXY1632METHOD17@@ZAKPEVCPROXY1632@@@Z
195 194 stub ?PROXY1632METHOD27@@ZAKPEVCPROXY1632@@@Z
196 195 stub ?PROXY1632METHOD18@@ZAKPEVCPROXY1632@@@Z
197 196 stub ?PROXY1632METHOD28@@ZAKPEVCPROXY1632@@@Z
198 197 stub ?ADDREF@CSTDMALLOC@@VEAKXZ
199 198 stub ?PROXY1632METHOD19@@ZAKPEVCPROXY1632@@@Z
200 199 stub ?PROXY1632METHOD29@@ZAKPEVCPROXY1632@@@Z
201 200 stub CALL32INITIALIZE
202 201 pascal CALLOBJECTINWOW(ptr ptr) CallObjectInWOW
203 203 stub CALLOBJECTINWOWCHECKINIT
204 204 stub CALLOBJECTINWOWCHECKTHKMGR
205 205 stub CONVERTHR1632
206 206 stub CONVERTHR3216
207 207 stub ADDAPPCOMPATFLAG
209 # WINE internal relays (for Win16 interfaces)
210 500 cdecl IMalloc16_QueryInterface(ptr ptr ptr) IMalloc16_fnQueryInterface
211 501 cdecl IMalloc16_AddRef(ptr) IMalloc16_fnAddRef
212 502 cdecl IMalloc16_Release(ptr) IMalloc16_fnRelease
213 503 cdecl IMalloc16_Alloc(ptr long) IMalloc16_fnAlloc
214 504 cdecl IMalloc16_Realloc(ptr segptr long) IMalloc16_fnRealloc
215 505 cdecl IMalloc16_Free(ptr segptr) IMalloc16_fnFree
216 506 cdecl IMalloc16_GetSize(ptr segptr) IMalloc16_fnGetSize
217 507 cdecl IMalloc16_DidAlloc(ptr segptr) IMalloc16_fnDidAlloc
218 508 cdecl IMalloc16_HeapMinimize(ptr) IMalloc16_fnHeapMinimize