Release 980301
[wine] / misc / ddeml.c
1 /*
2  * DDEML library
3  *
4  * Copyright 1997 Alexandre Julliard
5  * Copyright 1997 Len White
6  */
7
8 /* Only empty stubs for now */
9
10 #include <stdio.h>
11 #include "ddeml.h"
12 #include "debug.h"
13
14
15 /*****************************************************************
16  *            DdeInitialize16   (DDEML.2)
17  */
18 UINT16 WINAPI DdeInitialize16( LPDWORD pidInst, PFNCALLBACK16 pfnCallback,
19                                DWORD afCmd, DWORD ulRes)
20 {
21     fprintf( stdnimp, "DdeInitialize16: empty stub\n" );
22     return 0;
23 }
24
25
26 /*****************************************************************
27  *            DdeInitialize32A   (USER32.106)
28  */
29 UINT32 WINAPI DdeInitialize32A( LPDWORD pidInst, PFNCALLBACK32 pfnCallback,
30                                 DWORD afCmd, DWORD ulRes )
31 {
32     fprintf( stdnimp, "DdeInitialize32A: empty stub\n" );
33     return 0;
34 }
35
36
37 /*****************************************************************
38  *            DdeInitialize32W   (USER32.107)
39  */
40 UINT32 WINAPI DdeInitialize32W( LPDWORD pidInst, PFNCALLBACK32 pfnCallback,
41                                 DWORD afCmd, DWORD ulRes )
42 {
43     fprintf( stdnimp, "DdeInitialize32W: empty stub\n" );
44     return 0;
45 }
46
47
48 /*****************************************************************
49  *            DdeUninitialize16   (DDEML.3)
50  */
51 BOOL16 WINAPI DdeUninitialize16( DWORD idInst )
52 {
53     return (BOOL16)DdeUninitialize32( idInst );
54 }
55
56
57 /*****************************************************************
58  *            DdeUninitialize32   (USER32.119)
59  */
60 BOOL32 WINAPI DdeUninitialize32( DWORD idInst )
61 {
62     fprintf( stdnimp, "DdeUninitialize: empty stub\n" );
63     return TRUE;
64 }
65
66 /*****************************************************************
67  *            DdeConnectList (DDEML.4)
68  */
69 HCONVLIST WINAPI DdeConnectList( DWORD idInst, HSZ hszService, HSZ hszTopic,
70         HCONVLIST hConvList, LPCONVCONTEXT16 pCC )
71 {
72     fprintf( stdnimp, "DdeConnectList: empty stub\n" );
73     return 0;
74 }
75
76 /*****************************************************************
77  *            DdeQueryNextServer (DDEML.5)
78  */
79 HCONV WINAPI DdeQueryNextServer( HCONVLIST hConvList, HCONV hConvPrev )
80 {
81     fprintf( stdnimp, "DdeQueryNextServer: empty stub\n" );
82     return 0;
83 }
84
85 /*****************************************************************
86  *            DdeDisconnectList (DDEML.6)
87  */
88 BOOL16 WINAPI DdeDisconnectList( HCONVLIST hConvList )
89 {
90     fprintf( stdnimp, "DdeDisconnectList: empty stub\n" );
91     return 0;
92 }
93
94 /*****************************************************************
95  *            DdeConnect16   (DDEML.7)
96  */
97 HCONV WINAPI DdeConnect16( DWORD idInst, HSZ hszService, HSZ hszTopic,
98                            LPCONVCONTEXT16 pCC )
99 {
100     fprintf( stdnimp, "DdeConnect16: empty stub\n" );
101     return 0;
102 }
103
104
105 /*****************************************************************
106  *            DdeConnect32   (USER32.92)
107  */
108 HCONV WINAPI DdeConnect32( DWORD idInst, HSZ hszService, HSZ hszTopic,
109                            LPCONVCONTEXT32 pCC )
110 {
111     fprintf( stdnimp, "DdeConnect32: empty stub\n" );
112     return 0;
113 }
114
115
116 /*****************************************************************
117  *            DdeDisconnect16   (DDEML.8)
118  */
119 BOOL16 WINAPI DdeDisconnect16( HCONV hConv )
120 {
121     return (BOOL16)DdeDisconnect32( hConv );
122 }
123
124 /*****************************************************************
125  *            DdeSetUserHandle (DDEML.10)
126  */
127 BOOL16 WINAPI DdeSetUserHandle( HCONV hConv, DWORD id, DWORD hUser )
128 {
129     fprintf( stdnimp, "DdeSetUserHandle: empty stub\n" );
130     return 0;
131 }
132
133 /*****************************************************************
134  *            DdeCreateDataHandle (DDEML.14)
135  */
136 HDDEDATA WINAPI DdeCreateDataHandle( DWORD idInst, LPBYTE pSrc, DWORD cb, DWORD cbOff, HSZ hszItem, UINT16 wFmt, UINT16 afCmd )
137 {
138     fprintf( stdnimp, "DdeCreateDataHandle: empty stub\n" );
139     return 0;
140 }
141
142 /*****************************************************************
143  *            DdeDisconnect32   (USER32.97)
144  */
145 BOOL32 WINAPI DdeDisconnect32( HCONV hConv )
146 {
147     fprintf( stdnimp, "DdeDisconnect: empty stub\n" );
148     return 0;
149 }
150
151
152 /*****************************************************************
153  *            DdeReconnect   (DDEML.37) (USER32.115)
154  */
155 HCONV WINAPI DdeReconnect( HCONV hConv )
156 {
157     fprintf( stdnimp, "DdeReconnect: empty stub\n" );
158     return 0;
159 }
160
161
162 /*****************************************************************
163  *            DdeCreateStringHandle16   (DDEML.21)
164  */
165 HSZ WINAPI DdeCreateStringHandle16( DWORD idInst, LPCSTR str, INT16 codepage )
166 {
167     return DdeCreateStringHandle32A( idInst, str, codepage );
168 }
169
170
171 /*****************************************************************
172  *            DdeCreateStringHandle32A   (USER32.95)
173  */
174 HSZ WINAPI DdeCreateStringHandle32A( DWORD idInst, LPCSTR psz, INT32 codepage )
175 {
176     fprintf( stdnimp, "DdeCreateStringHandle32A: empty stub\n" );
177     return 0;
178 }
179
180
181 /*****************************************************************
182  *            DdeCreateStringHandle32W   (USER32.96)
183  */
184 HSZ WINAPI DdeCreateStringHandle32W( DWORD idInst, LPCWSTR psz, INT32 codepage)
185 {
186     fprintf( stdnimp, "DdeCreateStringHandle32W: empty stub\n" );
187     return 0;
188 }
189
190
191 /*****************************************************************
192  *            DdeFreeStringHandle16   (DDEML.22)
193  */
194 BOOL16 WINAPI DdeFreeStringHandle16( DWORD idInst, HSZ hsz )
195 {
196     return (BOOL32)DdeFreeStringHandle32( idInst, hsz );
197 }
198
199
200 /*****************************************************************
201  *            DdeFreeStringHandle32   (USER32.101)
202  */
203 BOOL32 WINAPI DdeFreeStringHandle32( DWORD idInst, HSZ hsz )
204 {
205     fprintf( stdnimp, "DdeFreeStringHandle: empty stub\n" );
206     return TRUE;
207 }
208
209
210 /*****************************************************************
211  *            DdeFreeDataHandle16   (DDEML.19)
212  */
213 BOOL16 WINAPI DdeFreeDataHandle16( HDDEDATA hData )
214 {
215     return (BOOL32)DdeFreeDataHandle32( hData );
216 }
217
218
219 /*****************************************************************
220  *            DdeFreeDataHandle32   (USER32.100)
221  */
222 BOOL32 WINAPI DdeFreeDataHandle32( HDDEDATA hData )
223 {
224     fprintf( stdnimp, "DdeFreeDataHandle: empty stub\n" );
225     return TRUE;
226 }
227
228
229 /*****************************************************************
230  *            DdeKeepStringHandle16   (DDEML.24)
231  */
232 BOOL16 WINAPI DdeKeepStringHandle16( DWORD idInst, HSZ hsz )
233 {
234     return (BOOL32)DdeKeepStringHandle32( idInst, hsz );
235 }
236
237
238 /*****************************************************************
239  *            DdeKeepStringHandle32  (USER32.108)
240  */
241 BOOL32 WINAPI DdeKeepStringHandle32( DWORD idInst, HSZ hsz )
242 {
243     fprintf( stdnimp, "DdeKeepStringHandle: empty stub\n" );
244     return TRUE;
245 }
246
247
248 /*****************************************************************
249  *            DdeClientTransaction16  (DDEML.11)
250  */
251 HDDEDATA WINAPI DdeClientTransaction16( LPVOID pData, DWORD cbData,
252                                         HCONV hConv, HSZ hszItem, UINT16 wFmt,
253                                         UINT16 wType, DWORD dwTimeout,
254                                         LPDWORD pdwResult )
255 {
256     return DdeClientTransaction32( (LPBYTE)pData, cbData, hConv, hszItem,
257                                    wFmt, wType, dwTimeout, pdwResult );
258 }
259
260
261 /*****************************************************************
262  *            DdeClientTransaction32  (USER32.90)
263  */
264 HDDEDATA WINAPI DdeClientTransaction32( LPBYTE pData, DWORD cbData,
265                                         HCONV hConv, HSZ hszItem, UINT32 wFmt,
266                                         UINT32 wType, DWORD dwTimeout,
267                                         LPDWORD pdwResult )
268 {
269     fprintf( stdnimp, "DdeClientTransaction: empty stub\n" );
270     return 0;
271 }
272
273 /*****************************************************************
274  *            DdeAbandonTransaction (DDEML.12)
275  */
276 BOOL16 WINAPI DdeAbandonTransaction( DWORD idInst, HCONV hConv, 
277                                      DWORD idTransaction )
278 {
279     fprintf( stdnimp, "DdeAbandonTransaction: empty stub\n" );
280     return 0;
281 }
282
283 /*****************************************************************
284  *            DdePostAdvise (DDEML.13)
285  */
286 BOOL16 WINAPI DdePostAdvise( DWORD idInst, HSZ hszTopic, HSZ hszItem )
287 {
288     fprintf( stdnimp, "DdePostAdvise: empty stub\n" );
289     return 0;
290 }
291
292 /*****************************************************************
293  *            DdeAddData (DDEML.15)
294  */
295 HDDEDATA WINAPI DdeAddData( HDDEDATA hData, LPBYTE pSrc, DWORD cb,
296                             DWORD cbOff )
297 {
298     fprintf( stdnimp, "DdeAddData: empty stub\n" );
299     return 0;
300 }
301
302 /*****************************************************************
303  *            DdeGetData (DDEML.16)
304  */
305 DWORD WINAPI DdeGetData( HDDEDATA hData, LPBYTE pDst, DWORD cbMax, 
306                          DWORD cbOff )
307 {
308     fprintf( stdnimp, "DdeGetData: empty stub\n" );
309     return 0;
310 }
311
312 /*****************************************************************
313  *            DdeAccessData (DDEML.17)
314  */
315 LPBYTE WINAPI DdeAccessData( HDDEDATA hData, LPDWORD pcbDataSize )
316 {
317      fprintf( stdnimp, "DdeAccessData: empty stub\n" );
318      return 0;
319 }
320
321 /*****************************************************************
322  *            DdeUnaccessData (DDEML.18)
323  */
324 BOOL16 WINAPI DdeUnaccessData( HDDEDATA hData )
325 {
326      fprintf( stdnimp, "DdeUnaccessData: empty stub\n" );
327      return 0;
328 }
329
330 /*****************************************************************
331  *            DdeEnableCallback (DDEML.26)
332  */
333 BOOL16 WINAPI DdeEnableCallback( DWORD idInst, HCONV hConv, UINT16 wCmd )
334 {
335      fprintf( stdnimp, "DdeEnableCallback: empty stub\n" );
336      return 0;
337 }
338
339 /*****************************************************************
340  *            DdeNameService16  (DDEML.27)
341  */
342 HDDEDATA WINAPI DdeNameService16( DWORD idInst, HSZ hsz1, HSZ hsz2,
343                                   UINT16 afCmd )
344 {
345     return DdeNameService32( idInst, hsz1, hsz2, afCmd );
346 }
347
348
349 /*****************************************************************
350  *            DdeNameService32  (USER32.109)
351  */
352 HDDEDATA WINAPI DdeNameService32( DWORD idInst, HSZ hsz1, HSZ hsz2,
353                                   UINT32 afCmd )
354 {
355     fprintf( stdnimp, "DdeNameService: empty stub\n" );
356     return 0;
357 }
358
359
360 /*****************************************************************
361  *            DdeGetLastError16  (DDEML.20)
362  */
363 UINT16 WINAPI DdeGetLastError16( DWORD idInst )
364 {
365     return (UINT16)DdeGetLastError32( idInst );
366 }
367
368
369 /*****************************************************************
370  *            DdeGetLastError32  (USER32.103)
371  */
372 UINT32 WINAPI DdeGetLastError32( DWORD idInst )
373 {
374     fprintf( stdnimp, "DdeGetLastError: empty stub\n" );
375     return 0;
376 }
377
378 /*****************************************************************
379  *            DdeCmpStringHandles (DDEML.36)
380  */
381 int WINAPI DdeCmpStringHandles( HSZ hsz1, HSZ hsz2 )
382 {
383      fprintf( stdnimp, "DdeCmpStringHandles: empty stub\n" );
384      return 0;
385 }
386
387
388