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