update for HEAD-2003021201
[reactos.git] / lib / kernel32 / misc / stubs.c
1 /* $Id$
2  *
3  * KERNEL32.DLL stubs (unimplemented functions)
4  * Remove from this file, if you implement them.
5  */
6 #include <k32.h>
7
8 //#define _OLE2NLS_IN_BUILD_
9
10 BOOL
11 STDCALL
12 BaseAttachCompleteThunk (VOID)
13 {
14     SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
15     return FALSE;
16 }
17
18
19 BOOL
20 STDCALL
21 CmdBatNotification (
22     DWORD   Unknown
23     )
24 {
25     SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
26     return FALSE;
27 }
28
29
30 int
31 STDCALL
32 CompareStringA (
33     LCID    Locale,
34     DWORD   dwCmpFlags,
35     LPCSTR  lpString1,
36     int cchCount1,
37     LPCSTR  lpString2,
38     int cchCount2
39     )
40 {
41     SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
42     return 0;
43 }
44
45
46 int
47 STDCALL
48 CompareStringW (
49     LCID    Locale,
50     DWORD   dwCmpFlags,
51     LPCWSTR lpString1,
52     int cchCount1,
53     LPCWSTR lpString2,
54     int cchCount2
55     )
56 {
57     SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
58     return 0;
59 }
60
61
62 LCID
63 STDCALL
64 ConvertDefaultLocale (
65     LCID    Locale
66     )
67 {
68     SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
69     return 0;
70 }
71
72
73 DWORD
74 STDCALL
75 CreateVirtualBuffer (
76     DWORD   Unknown0,
77     DWORD   Unknown1,
78     DWORD   Unknown2
79     )
80 {
81     SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
82     return 0;
83 }
84
85
86 WINBOOL
87 STDCALL
88 EnumCalendarInfoW (
89     CALINFO_ENUMPROC lpCalInfoEnumProc,
90     LCID              Locale,
91     CALID             Calendar,
92     CALTYPE           CalType
93     )
94 {
95     SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
96     return FALSE;
97 }
98
99
100 WINBOOL
101 STDCALL
102 EnumCalendarInfoA (
103     CALINFO_ENUMPROC    lpCalInfoEnumProc,
104     LCID            Locale,
105     CALID           Calendar,
106     CALTYPE         CalType
107     )
108 {
109     SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
110     return FALSE;
111 }
112
113
114 WINBOOL
115 STDCALL
116 EnumDateFormatsW (
117     DATEFMT_ENUMPROC    lpDateFmtEnumProc,
118     LCID            Locale,
119     DWORD           dwFlags
120     )
121 {
122     SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
123     return FALSE;
124 }
125
126
127 WINBOOL
128 STDCALL
129 EnumDateFormatsA (
130     DATEFMT_ENUMPROC    lpDateFmtEnumProc,
131     LCID            Locale,
132     DWORD           dwFlags
133     )
134 {
135     SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
136     return FALSE;
137 }
138
139
140 WINBOOL
141 STDCALL
142 EnumSystemCodePagesW (
143     CODEPAGE_ENUMPROC   lpCodePageEnumProc,
144     DWORD           dwFlags
145     )
146 {
147     SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
148     return FALSE;
149 }
150
151
152 WINBOOL
153 STDCALL
154 EnumSystemCodePagesA (
155     CODEPAGE_ENUMPROC   lpCodePageEnumProc,
156     DWORD           dwFlags
157     )
158 {
159     SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
160     return FALSE;
161 }
162
163 #ifndef _OLE2NLS_IN_BUILD_
164
165 WINBOOL
166 STDCALL
167 EnumSystemLocalesW (
168     LOCALE_ENUMPROC lpLocaleEnumProc,
169     DWORD       dwFlags
170     )
171 {
172     SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
173     return FALSE;
174 }
175
176
177 WINBOOL
178 STDCALL
179 EnumSystemLocalesA (
180     LOCALE_ENUMPROC lpLocaleEnumProc,
181     DWORD       dwFlags
182     )
183 {
184     SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
185     return FALSE;
186 }
187
188 #endif
189
190 WINBOOL
191 STDCALL
192 EnumTimeFormatsW (
193     TIMEFMT_ENUMPROC    lpTimeFmtEnumProc,
194     LCID            Locale,
195     DWORD           dwFlags
196     )
197 {
198     SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
199     return FALSE;
200 }
201
202
203 WINBOOL
204 STDCALL
205 EnumTimeFormatsA (
206     TIMEFMT_ENUMPROC    lpTimeFmtEnumProc,
207     LCID            Locale,
208     DWORD           dwFlags
209     )
210 {
211     SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
212     return FALSE;
213 }
214
215
216 DWORD
217 STDCALL
218 ExitVDM (
219     DWORD   Unknown0,
220     DWORD   Unknown1
221     )
222 {
223     SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
224     return 0;
225 }
226
227
228 BOOL
229 STDCALL
230 ExtendVirtualBuffer (
231     DWORD   Unknown0,
232     DWORD   Unknown1
233     )
234 {
235     SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
236     return FALSE;
237 }
238
239
240 int
241 STDCALL
242 FoldStringW (
243     DWORD   dwMapFlags,
244     LPCWSTR lpSrcStr,
245     int cchSrc,
246     LPWSTR  lpDestStr,
247     int cchDest
248     )
249 {
250     SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
251     return 0;
252 }
253
254
255 int
256 STDCALL
257 FoldStringA (
258     DWORD   dwMapFlags,
259     LPCSTR  lpSrcStr,
260     int cchSrc,
261     LPSTR   lpDestStr,
262     int cchDest
263     )
264 {
265     SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
266     return 0;
267 }
268
269
270 BOOL
271 STDCALL
272 FreeVirtualBuffer (
273     HANDLE  hVirtualBuffer
274     )
275 {
276     SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
277     return FALSE;
278 }
279
280 #ifndef _OLE2NLS_IN_BUILD_
281
282 UINT
283 STDCALL
284 GetACP (VOID)
285 {
286     SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
287     return 0;
288 }
289
290 #endif
291
292 WINBOOL
293 STDCALL
294 GetBinaryTypeW (
295     LPCWSTR lpApplicationName,
296     LPDWORD lpBinaryType
297     )
298 {
299     SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
300     return FALSE;
301 }
302
303
304 WINBOOL
305 STDCALL
306 GetBinaryTypeA (
307     LPCSTR  lpApplicationName,
308     LPDWORD lpBinaryType
309     )
310 {
311     SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
312     return FALSE;
313 }
314
315 #ifndef _OLE2NLS_IN_BUILD_
316
317 WINBOOL
318 STDCALL
319 GetCPInfo (
320     UINT        a0,
321     LPCPINFO    a1
322     )
323 {
324     SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
325     return 0;
326 }
327
328 #endif
329
330 int
331 STDCALL
332 GetCurrencyFormatW (
333     LCID            Locale,
334     DWORD           dwFlags,
335     LPCWSTR         lpValue,
336     CONST CURRENCYFMT   * lpFormat,
337     LPWSTR          lpCurrencyStr,
338     int         cchCurrency
339     )
340 {
341     SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
342     return 0;
343 }
344
345
346 int
347 STDCALL
348 GetCurrencyFormatA (
349     LCID            Locale,
350     DWORD           dwFlags,
351     LPCSTR          lpValue,
352     CONST CURRENCYFMT   * lpFormat,
353     LPSTR           lpCurrencyStr,
354     int         cchCurrency
355     )
356 {
357     SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
358     return 0;
359 }
360
361 #ifndef _OLE2NLS_IN_BUILD_
362
363 int
364 STDCALL
365 GetDateFormatW (
366     LCID            Locale,
367     DWORD           dwFlags,
368     CONST SYSTEMTIME    * lpDate,
369     LPCWSTR         lpFormat,
370     LPWSTR          lpDateStr,
371     int         cchDate
372     )
373 {
374     SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
375     return 0;
376 }
377
378
379 int
380 STDCALL
381 GetDateFormatA (
382     LCID            Locale,
383     DWORD           dwFlags,
384     CONST SYSTEMTIME    * lpDate,
385     LPCSTR          lpFormat,
386     LPSTR           lpDateStr,
387     int         cchDate
388     )
389 {
390     SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
391     return 0;
392 }
393
394
395 int
396 STDCALL
397 GetLocaleInfoW (
398     LCID    Locale,
399     LCTYPE  LCType,
400     LPWSTR  lpLCData,
401     int cchData
402     )
403 {
404     SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
405     return 0;
406 }
407
408
409 int
410 STDCALL
411 GetLocaleInfoA (
412     LCID    Locale,
413     LCTYPE  LCType,
414     LPSTR   lpLCData,
415     int cchData
416     )
417 {
418     SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
419     return 0;
420 }
421
422
423 DWORD
424 STDCALL
425 GetNextVDMCommand (
426     DWORD   Unknown0
427     )
428 {
429     SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
430     return 0;
431 }
432
433
434 int
435 STDCALL
436 GetNumberFormatW (
437     LCID        Locale,
438     DWORD       dwFlags,
439     LPCWSTR     lpValue,
440     CONST NUMBERFMT * lpFormat,
441     LPWSTR      lpNumberStr,
442     int     cchNumber
443     )
444 {
445     SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
446     return 0;
447 }
448
449
450 int
451 STDCALL
452 GetNumberFormatA (
453     LCID        Locale,
454     DWORD       dwFlags,
455     LPCSTR      lpValue,
456     CONST NUMBERFMT * lpFormat,
457     LPSTR       lpNumberStr,
458     int     cchNumber
459     )
460 {
461     SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
462     return 0;
463 }
464
465
466 UINT
467 STDCALL
468 GetOEMCP (VOID)
469 {
470     SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
471     return 437; /* FIXME: call csrss.exe */
472 }
473
474
475 WINBOOL
476 STDCALL
477 GetStringTypeExW (
478     LCID    Locale,
479     DWORD   dwInfoType,
480     LPCWSTR lpSrcStr,
481     int cchSrc,
482     LPWORD  lpCharType
483     )
484 {
485     SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
486     return FALSE;
487 }
488
489
490 WINBOOL
491 STDCALL
492 GetStringTypeExA (
493     LCID    Locale,
494     DWORD   dwInfoType,
495     LPCSTR  lpSrcStr,
496     int cchSrc,
497     LPWORD  lpCharType
498     )
499 {
500     SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
501     return FALSE;
502 }
503
504
505 WINBOOL
506 STDCALL
507 GetStringTypeW (
508     DWORD   dwInfoType,
509     LPCWSTR lpSrcStr,
510     int cchSrc,
511     LPWORD  lpCharType
512     )
513 {
514     SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
515     return FALSE;
516 }
517
518
519 WINBOOL
520 STDCALL
521 GetStringTypeA (
522     LCID    Locale,
523     DWORD   dwInfoType,
524     LPCSTR  lpSrcStr,
525     int cchSrc,
526     LPWORD  lpCharType
527     )
528 {
529     SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
530     return FALSE;
531 }
532
533
534 LCID
535 STDCALL
536 GetSystemDefaultLCID (VOID)
537 {
538     /* FIXME: ??? */
539     SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
540     return MAKELCID(
541         LANG_ENGLISH,
542         SORT_DEFAULT
543         );
544 }
545
546
547 LANGID
548 STDCALL
549 GetSystemDefaultLangID (VOID)
550 {
551      /* FIXME: ??? */
552     SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
553     return MAKELANGID(
554         LANG_ENGLISH,
555         SUBLANG_ENGLISH_US
556         );
557 }
558
559 #endif
560
561 WINBOOL
562 STDCALL
563 GetSystemPowerStatus (
564     DWORD   Unknown0
565     )
566 {
567     SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
568     return 0;
569 }
570
571 #ifndef _OLE2NLS_IN_BUILD_
572
573 LCID
574 STDCALL
575 GetThreadLocale (VOID)
576 {
577     /* FIXME: ??? */
578     SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
579     return MAKELCID(
580         LANG_ENGLISH,
581         SORT_DEFAULT
582         );
583 }
584
585 #endif
586
587 int
588 STDCALL
589 GetTimeFormatW (
590     LCID            Locale,
591     DWORD           dwFlags,
592     CONST SYSTEMTIME    * lpTime,
593     LPCWSTR         lpFormat,
594     LPWSTR          lpTimeStr,
595     int         cchTime
596     )
597 {
598     SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
599     return 0;
600 }
601
602
603 int
604 STDCALL
605 GetTimeFormatA (
606     LCID            Locale,
607     DWORD           dwFlags,
608     CONST SYSTEMTIME    * lpTime,
609     LPCSTR          lpFormat,
610     LPSTR           lpTimeStr,
611     int         cchTime
612     )
613 {
614     SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
615     return 0;
616 }
617
618 #ifndef _OLE2NLS_IN_BUILD_
619
620 LCID
621 STDCALL
622 GetUserDefaultLCID (VOID)
623 {
624     /* FIXME: ??? */
625     SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
626     return MAKELCID(
627         LANG_ENGLISH,
628         SORT_DEFAULT
629         );
630 }
631
632
633 LANGID
634 STDCALL
635 GetUserDefaultLangID (VOID)
636 {
637      /* FIXME: ??? */
638     SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
639     return MAKELANGID(
640         LANG_ENGLISH,
641         SUBLANG_ENGLISH_US
642         );
643 }
644
645 #endif
646
647 DWORD
648 STDCALL
649 GetVDMCurrentDirectories (
650     DWORD   Unknown0,
651     DWORD   Unknown1
652     )
653 {
654     SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
655     return 0;
656 }
657
658 #ifndef _OLE2NLS_IN_BUILD_
659
660 WINBOOL
661 STDCALL
662 IsDBCSLeadByte (
663     BYTE    TestChar
664     )
665 {
666     SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
667     return FALSE;
668 }
669
670
671 WINBOOL
672 STDCALL
673 IsDBCSLeadByteEx (
674     UINT    CodePage,
675     BYTE    TestChar
676     )
677 {
678     SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
679     return FALSE;
680 }
681
682
683 WINBOOL
684 STDCALL
685 IsValidCodePage (
686     UINT    CodePage
687     )
688 {
689     SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
690     return FALSE;
691 }
692
693
694 WINBOOL
695 STDCALL
696 IsValidLocale (
697     LCID    Locale,
698     DWORD   dwFlags
699     )
700 {
701     SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
702     return FALSE;
703 }
704
705
706 int
707 STDCALL
708 LCMapStringA (
709     LCID    Locale,
710     DWORD   dwMapFlags,
711     LPCSTR  lpSrcStr,
712     int cchSrc,
713     LPSTR   lpDestStr,
714     int cchDest
715     )
716 {
717     SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
718     return 0;
719 }
720
721
722 int
723 STDCALL
724 LCMapStringW (
725     LCID    Locale,
726     DWORD   dwMapFlags,
727     LPCWSTR lpSrcStr,
728     int cchSrc,
729     LPWSTR  lpDestStr,
730     int cchDest
731     )
732 {
733     SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
734     return 0;
735 }
736
737 #endif
738
739 DWORD
740 STDCALL
741 LoadModule (
742     LPCSTR  lpModuleName,
743     LPVOID  lpParameterBlock
744     )
745 {
746     SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
747     return 0;
748 }
749
750
751 WINBOOL
752 STDCALL
753 RegisterConsoleVDM (
754     DWORD   Unknown0,
755     DWORD   Unknown1,
756     DWORD   Unknown2,
757     DWORD   Unknown3,
758     DWORD   Unknown4,
759     DWORD   Unknown5,
760     DWORD   Unknown6,
761     DWORD   Unknown7,
762     DWORD   Unknown8,
763     DWORD   Unknown9,
764     DWORD   Unknown10
765     )
766 {
767     SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
768     return FALSE;
769 }
770
771
772 WINBOOL
773 STDCALL
774 RegisterWowBaseHandlers (
775     DWORD   Unknown0
776     )
777 {
778     SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
779     return FALSE;
780 }
781
782
783 WINBOOL
784 STDCALL
785 RegisterWowExec (
786     DWORD   Unknown0
787     )
788 {
789     SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
790     return FALSE;
791 }
792
793
794 WINBOOL
795 STDCALL
796 SetComputerNameA (
797     LPCSTR  lpComputerName
798     )
799 {
800     SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
801     return FALSE;
802 }
803
804
805 WINBOOL
806 STDCALL
807 SetComputerNameW (
808     LPCWSTR lpComputerName
809     )
810 {
811     SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
812     return FALSE;
813 }
814
815
816 #ifndef _OLE2NLS_IN_BUILD_
817
818 WINBOOL
819 STDCALL
820 SetLocaleInfoA (
821     LCID    Locale,
822     LCTYPE  LCType,
823     LPCSTR  lpLCData
824     )
825 {
826     SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
827     return FALSE;
828 }
829
830
831 WINBOOL
832 STDCALL
833 SetLocaleInfoW (
834     LCID    Locale,
835     LCTYPE  LCType,
836     LPCWSTR lpLCData
837     )
838 {
839     SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
840     return FALSE;
841 }
842
843
844 WINBOOL
845 STDCALL
846 SetThreadLocale (
847     LCID    Locale
848     )
849 {
850     SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
851     return FALSE;
852 }
853
854 #endif
855
856
857 WINBOOL STDCALL
858 SetSystemPowerState (
859     IN WINBOOL fSuspend,
860     IN WINBOOL fForce
861     )
862 {
863     SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
864     return FALSE;
865 }
866
867
868 WINBOOL
869 STDCALL
870 SetVDMCurrentDirectories (
871     DWORD   Unknown0,
872     DWORD   Unknown1
873     )
874 {
875     SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
876     return FALSE;
877 }
878
879
880 DWORD
881 STDCALL
882 TrimVirtualBuffer (
883     DWORD   Unknown0
884     )
885 {
886     SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
887     return 0;
888 }
889
890
891 DWORD
892 STDCALL
893 VDMConsoleOperation (
894     DWORD   Unknown0,
895     DWORD   Unknown1
896     )
897 {
898     SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
899     return 0;
900 }
901
902
903 DWORD
904 STDCALL
905 VDMOperationStarted (
906     DWORD   Unknown0
907     )
908 {
909     SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
910     return 0;
911 }
912
913
914 #ifndef _OLE2NLS_IN_BUILD_
915
916 DWORD
917 STDCALL
918 VerLanguageNameA (
919     DWORD   wLang,
920     LPSTR   szLang,
921     DWORD   nSize
922     )
923 {
924     SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
925     return 0;
926 }
927
928
929 DWORD
930 STDCALL
931 VerLanguageNameW (
932     DWORD   wLang,
933     LPWSTR  szLang,
934     DWORD   nSize
935     )
936 {
937     SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
938     return 0;
939 }
940
941 #endif
942
943 DWORD
944 STDCALL
945 VirtualBufferExceptionHandler (
946     DWORD   Unknown0,
947     DWORD   Unknown1,
948     DWORD   Unknown2
949     )
950 {
951     SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
952     return 0;
953 }
954
955
956 BOOL
957 STDCALL
958 GetFileAttributesExA(
959     LPCSTR lpFileName,
960     GET_FILEEX_INFO_LEVELS fInfoLevelId,
961     LPVOID lpFileInformation
962     )
963 {
964     SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
965     return 0;
966 }
967
968
969 BOOL
970 STDCALL
971 GetFileAttributesExW(
972     LPCWSTR lpFileName,
973     GET_FILEEX_INFO_LEVELS fInfoLevelId,
974     LPVOID lpFileInformation
975     )
976 {
977     SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
978     return 0;
979 }
980
981 /* EOF */