Mercurial > hg > xemacs-beta
comparison src/intl-encap-win32.c @ 4875:49de55c09f18
add "review" lines in intl-encap-win32.c for all unseen functions in processed headers
-------------------- ChangeLog entries follow: --------------------
lib-src/ChangeLog addition:
2010-01-15 Ben Wing <ben@xemacs.org>
* make-mswin-unicode.pl:
Process the command `review'. Cause an error to happen if we try to
use the command, indicating that the command needs review to determine
how to handle it.
src/ChangeLog addition:
2010-01-15 Ben Wing <ben@xemacs.org>
* intl-encap-win32.c:
Add `review' lines for all functions seen in the headers that we
process but not yet associated with an encapsulation command.
These will cause an error to be signaled if these functions are
used.
* intl-auto-encap-win32.c:
* intl-auto-encap-win32.h:
Regenerate.
author | Ben Wing <ben@xemacs.org> |
---|---|
date | Fri, 15 Jan 2010 05:42:21 -0600 |
parents | 50861fea97f6 |
children | 70089046adef |
comparison
equal
deleted
inserted
replaced
4874:4c3f5e1ecbeb | 4875:49de55c09f18 |
---|---|
1 /* Unicode-encapsulation of Win32 library functions. | 1 /* Unicode-encapsulation of Win32 library functions. |
2 Copyright (C) 2000, 2001, 2002, 2004 Ben Wing. | 2 Copyright (C) 2000, 2001, 2002, 2004, 2010 Ben Wing. |
3 | 3 |
4 This file is part of XEmacs. | 4 This file is part of XEmacs. |
5 | 5 |
6 XEmacs is free software; you can redistribute it and/or modify it | 6 XEmacs is free software; you can redistribute it and/or modify it |
7 under the terms of the GNU General Public License as published by the | 7 under the terms of the GNU General Public License as published by the |
54 soon indicates a function that should be automatically Unicode-encapsulated, | 54 soon indicates a function that should be automatically Unicode-encapsulated, |
55 but we're not ready to process it yet. | 55 but we're not ready to process it yet. |
56 no indicates a function we don't support (it will be #defined to cause | 56 no indicates a function we don't support (it will be #defined to cause |
57 a compile error, with the text after the function included in the | 57 a compile error, with the text after the function included in the |
58 erroneous definition to indicate why we don't support it). | 58 erroneous definition to indicate why we don't support it). |
59 review indicates a function that we still need to review to determine whether | |
60 or how to support it. This has the same effect as `no', with a comment | |
61 indicating that the function needs review. | |
59 skip indicates a function we support manually; only a comment about this | 62 skip indicates a function we support manually; only a comment about this |
60 will be generated. | 63 will be generated. |
61 split indicates a function with a split structure (different versions | 64 split indicates a function with a split structure (different versions |
62 for Unicode and ANSI), but where the only difference is in pointer | 65 for Unicode and ANSI), but where the only difference is in pointer |
63 types, and the actual size does not differ. The structure name | 66 types, and the actual size does not differ. The structure name |
101 // dir c:\Program Files\Microsoft Visual Studio\VC98\Include\ | 104 // dir c:\Program Files\Microsoft Visual Studio\VC98\Include\ |
102 | 105 |
103 file ACLAPI.h | 106 file ACLAPI.h |
104 | 107 |
105 yes GetNamedSecurityInfo | 108 yes GetNamedSecurityInfo |
109 review BuildExplicitAccessWithName | |
110 review BuildSecurityDescriptor | |
111 review BuildTrusteeWithName | |
112 review BuildTrusteeWithObjectsAndName | |
113 review BuildTrusteeWithObjectsAndSid | |
114 review BuildTrusteeWithSid | |
115 review GetAuditedPermissionsFromAcl | |
116 review GetEffectiveRightsFromAcl | |
117 review GetExplicitEntriesFromAcl | |
118 review GetTrusteeForm | |
119 review GetTrusteeName | |
120 review GetTrusteeType | |
121 review LookupSecurityDescriptorParts | |
122 review SetEntriesInAcl | |
123 review SetNamedSecurityInfo | |
124 review BuildImpersonateExplicitAccessWithName | |
125 review BuildImpersonateTrustee | |
126 review GetMultipleTrustee | |
127 review GetMultipleTrusteeOperation | |
106 | 128 |
107 file WINBASE.H | 129 file WINBASE.H |
108 | 130 |
109 yes GetBinaryType | 131 yes GetBinaryType |
110 yes GetShortPathName | 132 yes GetShortPathName |
249 split CreateProcessAsUser LPSTARTUPINFO | 271 split CreateProcessAsUser LPSTARTUPINFO |
250 no GetCurrentHwProfile split-sized LPHW_PROFILE_INFO; NT 4.0+ only | 272 no GetCurrentHwProfile split-sized LPHW_PROFILE_INFO; NT 4.0+ only |
251 no GetVersionEx split-sized LPOSVERSIONINFO | 273 no GetVersionEx split-sized LPOSVERSIONINFO |
252 no CreateJobObject NT 5.0+ only | 274 no CreateJobObject NT 5.0+ only |
253 no OpenJobObject NT 5.0+ only | 275 no OpenJobObject NT 5.0+ only |
276 review CheckNameLegalDOS8Dot3 | |
277 review CreateActCtx | |
278 review CreateProcessWithLogon | |
279 review DeleteVolumeMountPoint | |
280 review DnsHostnameToComputerName | |
281 review FileEncryptionStatus | |
282 review FindActCtxSectionString | |
283 review FindFirstVolume | |
284 review FindFirstVolumeMountPoint | |
285 review FindNextVolume | |
286 review FindNextVolumeMountPoint | |
287 review GetFirmwareEnvironmentVariable | |
288 review GetComputerNameEx | |
289 review GetDllDirectory | |
290 review GetModuleHandleEx | |
291 review GetSystemWindowsDirectory | |
292 review GetSystemWow64Directory | |
293 review GetVolumeNameForVolumeMountPoint | |
294 review GetVolumePathName | |
295 review GetVolumePathNamesForVolumeName | |
296 review QueryActCtx | |
297 review ReplaceFile | |
298 review SetComputerNameEx | |
299 review SetDllDirectory | |
300 review SetFileShortName | |
301 review SetFirmwareEnvironmentVariable | |
302 review SetVolumeMountPoint | |
303 review VerifyVersionInfo | |
254 | 304 |
255 file WINUSER.H | 305 file WINUSER.H |
256 | 306 |
257 skip MAKEINTRESOURCE macro | 307 skip MAKEINTRESOURCE macro |
258 yes wvsprintf | 308 yes wvsprintf |
377 yes DlgDirSelectEx | 427 yes DlgDirSelectEx |
378 yes DlgDirListComboBox | 428 yes DlgDirListComboBox |
379 yes DlgDirSelectComboBoxEx | 429 yes DlgDirSelectComboBoxEx |
380 yes DefFrameProc | 430 yes DefFrameProc |
381 no DefMDIChildProc return value is conditionalized on _MAC, messes up parser | 431 no DefMDIChildProc return value is conditionalized on _MAC, messes up parser |
382 | |
383 yes CreateMDIWindow | 432 yes CreateMDIWindow |
384 yes WinHelp | 433 yes WinHelp |
385 no ChangeDisplaySettings split-sized LPDEVMODE | 434 no ChangeDisplaySettings split-sized LPDEVMODE |
386 no ChangeDisplaySettingsEx split-sized LPDEVMODE; NT 5.0/Win98+ only | 435 no ChangeDisplaySettingsEx split-sized LPDEVMODE; NT 5.0/Win98+ only |
387 no EnumDisplaySettings split-sized LPDEVMODE | 436 no EnumDisplaySettings split-sized LPDEVMODE |
389 yes SystemParametersInfo probs w/ICONMETRICS, NONCLIENTMETRICS | 438 yes SystemParametersInfo probs w/ICONMETRICS, NONCLIENTMETRICS |
390 no GetMonitorInfo NT 5.0/Win98+ only | 439 no GetMonitorInfo NT 5.0/Win98+ only |
391 no GetWindowModuleFileName NT 5.0+ only | 440 no GetWindowModuleFileName NT 5.0+ only |
392 no RealGetWindowClass NT 5.0+ only | 441 no RealGetWindowClass NT 5.0+ only |
393 no GetAltTabInfo NT 5.0+ only | 442 no GetAltTabInfo NT 5.0+ only |
443 review BroadcastSystemMessageEx | |
444 review EnumDisplaySettingsEx | |
445 review GetClassLongPtr | |
446 review GetRawInputDeviceInfo | |
447 review GetWindowLongPtr | |
448 review SetClassLongPtr | |
449 review SetWindowLongPtr | |
394 | 450 |
395 file WINGDI.H | 451 file WINGDI.H |
396 | 452 |
397 begin-bracket defined (HAVE_MS_WINDOWS) | 453 begin-bracket defined (HAVE_MS_WINDOWS) |
398 // split-sized LOGCOLORSPACE | 454 // split-sized LOGCOLORSPACE |
534 no DeletePrinterConnection not used, complicated interface with split structures | 590 no DeletePrinterConnection not used, complicated interface with split structures |
535 no AddPrintProvidor not used, complicated interface with split structures | 591 no AddPrintProvidor not used, complicated interface with split structures |
536 no DeletePrintProvidor not used, complicated interface with split structures | 592 no DeletePrintProvidor not used, complicated interface with split structures |
537 no SetPrinterHTMLView not used, complicated interface with split structures | 593 no SetPrinterHTMLView not used, complicated interface with split structures |
538 no GetPrinterHTMLView not used, complicated interface with split structures | 594 no GetPrinterHTMLView not used, complicated interface with split structures |
595 review GetDefaultPrinter | |
539 end-bracket | 596 end-bracket |
540 | 597 |
541 file SHELLAPI.H | 598 file SHELLAPI.H |
542 | 599 |
543 yes DragQueryFile | 600 yes DragQueryFile |
784 // SETRGBSTRING | 841 // SETRGBSTRING |
785 // HELPMSGSTRING | 842 // HELPMSGSTRING |
786 // FINDMSGSTRING | 843 // FINDMSGSTRING |
787 skip PrintDlg LPPRINTDLG with split-sized DEVMODE handle | 844 skip PrintDlg LPPRINTDLG with split-sized DEVMODE handle |
788 skip PageSetupDlg LPPAGESETUPDLG with split-sized DEVMODE handle | 845 skip PageSetupDlg LPPAGESETUPDLG with split-sized DEVMODE handle |
846 review PrintDlgEx | |
789 end-bracket | 847 end-bracket |
790 | 848 |
791 file DDE.H | 849 file DDE.H |
792 | 850 |
793 // nothing | 851 // nothing |
874 // split-simple function pointer PFNGETPROFILEPATH | 932 // split-simple function pointer PFNGETPROFILEPATH |
875 // split-simple function pointer PFNRECONCILEPROFILE | 933 // split-simple function pointer PFNRECONCILEPROFILE |
876 // split-simple function pointer PFNPROCESSPOLICIES | 934 // split-simple function pointer PFNPROCESSPOLICIES |
877 yes WNetGetLastError | 935 yes WNetGetLastError |
878 split MultinetGetConnectionPerformance LPNETRESOURCE | 936 split MultinetGetConnectionPerformance LPNETRESOURCE |
937 review WNetSetConnection | |
938 review WNetGetResourceInformation | |
939 review WNetGetResourceParent | |
879 end-bracket | 940 end-bracket |
880 | 941 |
881 // Doesn't exist under Cygwin | 942 // file IME.H -- doesn't exist under Cygwin |
882 | 943 |
883 // file IME.H | 944 no SendIMEMessageEx obsolete, no docs available |
884 | |
885 // no SendIMEMessageEx obsolete, no docs available | |
886 | 945 |
887 file OBJBASE.H | 946 file OBJBASE.H |
888 | 947 |
889 // nothing | 948 // nothing |
890 | 949 |
923 // split-sized structure FILEGROUPDESCRIPTOR | 982 // split-sized structure FILEGROUPDESCRIPTOR |
924 // split flag SHCNF_PATH; we intercept SHChangeNotify | 983 // split flag SHCNF_PATH; we intercept SHChangeNotify |
925 // split flag SHCNF_PRINTER; we intercept SHChangeNotify | 984 // split flag SHCNF_PRINTER; we intercept SHChangeNotify |
926 // split flag SHARD_PATH; we intercept SHAddToRecentDocs | 985 // split flag SHARD_PATH; we intercept SHAddToRecentDocs |
927 skip SHGetDataFromIDList split-sized WIN32_FIND_DATA or split-simple NETRESOURCE, missing from Cygwin libraries | 986 skip SHGetDataFromIDList split-sized WIN32_FIND_DATA or split-simple NETRESOURCE, missing from Cygwin libraries |
987 review SHGetFolderPath | |
988 review SHGetIconOverlayIndex | |
989 review SHCreateDirectoryEx | |
990 review SHGetFolderPathAndSubDir | |
928 | 991 |
929 file WINNLS.H | 992 file WINNLS.H |
930 | 993 |
931 no LOCALE_ENUMPROC not used, not examined yet | 994 no LOCALE_ENUMPROC not used, not examined yet |
932 no CODEPAGE_ENUMPROC not used, not examined yet | 995 no CODEPAGE_ENUMPROC not used, not examined yet |
952 no GetStringTypeEx not used, not examined yet | 1015 no GetStringTypeEx not used, not examined yet |
953 no GetStringType no such fun; A and W versions have different nos. of args | 1016 no GetStringType no such fun; A and W versions have different nos. of args |
954 no FoldString not used, not examined yet | 1017 no FoldString not used, not examined yet |
955 no EnumSystemLocales not used, not examined yet | 1018 no EnumSystemLocales not used, not examined yet |
956 no EnumSystemCodePages not used, not examined yet | 1019 no EnumSystemCodePages not used, not examined yet |
1020 review GetCalendarInfo | |
1021 review GetGeoInfo | |
1022 review SetCalendarInfo | |
1023 review EnumSystemLanguageGroups | |
1024 review EnumLanguageGroupLocales | |
1025 review EnumUILanguages | |
957 | 1026 |
958 end-unicode-encapsulation-script | 1027 end-unicode-encapsulation-script |
959 | 1028 |
960 file WINVER.H | 1029 file WINVER.H |
961 | 1030 |
1007 yes RegSetValue | 1076 yes RegSetValue |
1008 yes RegSetValueEx | 1077 yes RegSetValueEx |
1009 yes RegUnLoadKey | 1078 yes RegUnLoadKey |
1010 yes InitiateSystemShutdown | 1079 yes InitiateSystemShutdown |
1011 yes AbortSystemShutdown | 1080 yes AbortSystemShutdown |
1081 review RegDeleteKeyEx | |
1012 | 1082 |
1013 file EXCPT.H | 1083 file EXCPT.H |
1014 | 1084 |
1015 // nothing | 1085 // nothing |
1016 | 1086 |