comparison src/intl-encap-win32.c @ 5920:0f2338afbabf cygwin

Minimum necessary to get started: sufficient to compile OK, run -nw, but not with window
author Henry Thompson <ht@markup.co.uk>
date Mon, 21 Apr 2014 11:42:50 +0100
parents 308d34e9f07d
children 68639fb08af8
comparison
equal deleted inserted replaced
5919:2800105fcc9f 5920:0f2338afbabf
23 Current primary author: Ben Wing <ben@xemacs.org> 23 Current primary author: Ben Wing <ben@xemacs.org>
24 24
25 Created summer 2000 by Ben Wing. Completed August 2001. Completely 25 Created summer 2000 by Ben Wing. Completed August 2001. Completely
26 written by Ben Wing. 26 written by Ben Wing.
27 */ 27 */
28 /* Brute-force wrench forward to the modern
29 world by Henry S. Thompson <ht@inf.ed.ac.uk>, April 2014.
30
31 Mostly added 'review' for new functionality
32
33 Added 11 new 'file' lines because refactoring happened,
34 moved everything required to its new home among them.
35 */
36
28 37
29 #define NEED_MSWINDOWS_COMMCTRL 38 #define NEED_MSWINDOWS_COMMCTRL
30 #define NEED_MSWINDOWS_SHLOBJ 39 #define NEED_MSWINDOWS_SHLOBJ
31 40
32 #include <config.h> 41 #include <config.h>
123 review SetNamedSecurityInfo 132 review SetNamedSecurityInfo
124 review BuildImpersonateExplicitAccessWithName 133 review BuildImpersonateExplicitAccessWithName
125 review BuildImpersonateTrustee 134 review BuildImpersonateTrustee
126 review GetMultipleTrustee 135 review GetMultipleTrustee
127 review GetMultipleTrusteeOperation 136 review GetMultipleTrusteeOperation
137 review GetInheritanceSource HST: new? -- needs review
138 review TreeResetNamedSecurityInfo HST: new? -- needs review
139 review TreeSetNamedSecurityInfo HST: new? -- needs review
128 140
129 file WINBASE.H 141 file WINBASE.H
130 142
131 yes GetBinaryType 143 yes GetBinaryType
132 yes GetShortPathName
133 no GetLongPathName Win98/2K+ only 144 no GetLongPathName Win98/2K+ only
134 skip GetEnvironmentStrings misnamed ANSI version of the function 145 skip GetEnvironmentStrings misnamed ANSI version of the function
135 yes FreeEnvironmentStrings
136 yes FormatMessage 146 yes FormatMessage
137 yes CreateMailslot 147 yes CreateMailslot
138 begin-bracket !defined (CYGWIN_HEADERS) 148 begin-bracket !defined (CYGWIN_HEADERS)
139 no EncryptFile Win2K+ only 149 no EncryptFile Win2K+ only
140 no DecryptFile Win2K+ only 150 no DecryptFile Win2K+ only
145 yes lstrcmpi 155 yes lstrcmpi
146 yes lstrcpyn 156 yes lstrcpyn
147 yes lstrcpy 157 yes lstrcpy
148 yes lstrcat 158 yes lstrcat
149 yes lstrlen 159 yes lstrlen
150 yes CreateMutex
151 yes OpenMutex
152 yes CreateEvent
153 yes OpenEvent
154 yes CreateSemaphore 160 yes CreateSemaphore
155 yes OpenSemaphore
156 yes CreateWaitableTimer 161 yes CreateWaitableTimer
157 yes OpenWaitableTimer
158 yes CreateFileMapping
159 yes OpenFileMapping
160 yes GetLogicalDriveStrings
161 yes LoadLibrary 162 yes LoadLibrary
162 yes LoadLibraryEx
163 yes GetModuleFileName
164 yes GetModuleHandle
165 split CreateProcess LPSTARTUPINFO
166 yes FatalAppExit 163 yes FatalAppExit
167 split GetStartupInfo LPSTARTUPINFO
168 yes GetCommandLine
169 yes GetEnvironmentVariable
170 yes SetEnvironmentVariable
171 yes ExpandEnvironmentStrings
172 yes OutputDebugString
173 yes FindResource 164 yes FindResource
174 yes FindResourceEx
175 skip EnumResourceTypes different prototypes in VC6 and VC7 165 skip EnumResourceTypes different prototypes in VC6 and VC7
176 skip EnumResourceNames different prototypes in VC6 and VC7 166 skip EnumResourceNames different prototypes in VC6 and VC7
177 skip EnumResourceLanguages different prototypes in VC6 and VC7 167 skip EnumResourceLanguages different prototypes in VC6 and VC7
178 yes BeginUpdateResource 168 yes BeginUpdateResource
179 yes UpdateResource 169 yes UpdateResource
195 yes GetPrivateProfileSection 185 yes GetPrivateProfileSection
196 yes WritePrivateProfileSection 186 yes WritePrivateProfileSection
197 yes GetPrivateProfileSectionNames 187 yes GetPrivateProfileSectionNames
198 yes GetPrivateProfileStruct 188 yes GetPrivateProfileStruct
199 yes WritePrivateProfileStruct 189 yes WritePrivateProfileStruct
200 yes GetDriveType
201 yes GetSystemDirectory
202 yes GetTempPath
203 yes GetTempFileName
204 yes GetWindowsDirectory
205 yes SetCurrentDirectory
206 yes GetCurrentDirectory
207 yes GetDiskFreeSpace
208 yes GetDiskFreeSpaceEx
209 yes CreateDirectory
210 yes CreateDirectoryEx 190 yes CreateDirectoryEx
211 yes RemoveDirectory
212 yes GetFullPathName
213 yes DefineDosDevice
214 yes QueryDosDevice
215 yes CreateFile
216 yes SetFileAttributes
217 yes GetFileAttributes
218 yes GetFileAttributesEx
219 yes GetCompressedFileSize 191 yes GetCompressedFileSize
220 yes DeleteFile
221 no FindFirstFileEx split-sized LPWIN32_FIND_DATA; not used, NT 4.0+ only 192 no FindFirstFileEx split-sized LPWIN32_FIND_DATA; not used, NT 4.0+ only
222 skip FindFirstFile split-sized LPWIN32_FIND_DATA 193 skip FindFirstFile split-sized LPWIN32_FIND_DATA
223 skip FindNextFile split-sized LPWIN32_FIND_DATA 194 skip FindNextFile split-sized LPWIN32_FIND_DATA
224 yes SearchPath
225 yes CopyFile 195 yes CopyFile
226 yes CopyFileEx NT 4.0+ only 196 yes CopyFileEx NT 4.0+ only
227 yes MoveFile 197 yes MoveFile
228 yes MoveFileEx 198 yes MoveFileEx
229 no MoveFileWithProgress NT 5.0+ only 199 no MoveFileWithProgress NT 5.0+ only
230 no CreateHardLink NT 5.0+ only 200 no CreateHardLink NT 5.0+ only
231 yes CreateNamedPipe
232 yes GetNamedPipeHandleState 201 yes GetNamedPipeHandleState
233 yes CallNamedPipe 202 yes CallNamedPipe
234 yes WaitNamedPipe
235 yes SetVolumeLabel 203 yes SetVolumeLabel
236 yes GetVolumeInformation
237 yes ClearEventLog 204 yes ClearEventLog
238 yes BackupEventLog 205 yes BackupEventLog
239 yes OpenEventLog 206 yes OpenEventLog
240 yes RegisterEventSource 207 yes RegisterEventSource
241 yes OpenBackupEventLog 208 yes OpenBackupEventLog
242 yes ReadEventLog 209 yes ReadEventLog
243 yes ReportEvent 210 yes ReportEvent
244 yes AccessCheckAndAuditAlarm
245 no AccessCheckByTypeAndAuditAlarm NT 5.0+ only 211 no AccessCheckByTypeAndAuditAlarm NT 5.0+ only
246 no AccessCheckByTypeResultListAndAuditAlarm NT 5.0+ only 212 no AccessCheckByTypeResultListAndAuditAlarm NT 5.0+ only
247 yes ObjectOpenAuditAlarm
248 yes ObjectPrivilegeAuditAlarm
249 yes ObjectCloseAuditAlarm
250 yes ObjectDeleteAuditAlarm
251 yes PrivilegedServiceAuditAlarm
252 yes SetFileSecurity
253 yes GetFileSecurity
254 yes FindFirstChangeNotification
255 no ReadDirectoryChanges Unicode-only 213 no ReadDirectoryChanges Unicode-only
256 yes IsBadStringPtr 214 yes IsBadStringPtr
257 yes LookupAccountSid 215 yes LookupAccountSid
258 yes LookupAccountName 216 yes LookupAccountName
259 yes LookupPrivilegeValue 217 yes LookupPrivilegeValue
266 yes SetDefaultCommConfig 224 yes SetDefaultCommConfig
267 yes GetComputerName 225 yes GetComputerName
268 yes SetComputerName 226 yes SetComputerName
269 yes GetUserName 227 yes GetUserName
270 yes LogonUser 228 yes LogonUser
271 split CreateProcessAsUser LPSTARTUPINFO
272 no GetCurrentHwProfile split-sized LPHW_PROFILE_INFO; NT 4.0+ only 229 no GetCurrentHwProfile split-sized LPHW_PROFILE_INFO; NT 4.0+ only
273 no GetVersionEx split-sized LPOSVERSIONINFO 230 no GetVersionEx split-sized LPOSVERSIONINFO
274 no CreateJobObject NT 5.0+ only 231 no CreateJobObject NT 5.0+ only
275 no OpenJobObject NT 5.0+ only 232 no OpenJobObject NT 5.0+ only
276 review CheckNameLegalDOS8Dot3 233 review CheckNameLegalDOS8Dot3
299 review SetDllDirectory 256 review SetDllDirectory
300 review SetFileShortName 257 review SetFileShortName
301 review SetFirmwareEnvironmentVariable 258 review SetFirmwareEnvironmentVariable
302 review SetVolumeMountPoint 259 review SetVolumeMountPoint
303 review VerifyVersionInfo 260 review VerifyVersionInfo
261 review GetLongPathNameTransacted HST: new? -- needs review
262 review OpenEncryptedFileRaw HST: new? -- needs review
263 review QueryFullProcessImageName HST: new? -- needs review
264 review GetFirmwareEnvironmentVariableEx HST: new? -- needs review
265 review SetFirmwareEnvironmentVariableEx HST: new? -- needs review
266 review GlobalAddAtomEx HST: new? -- needs review
267 review CreateDirectoryTransacted HST: new? -- needs review
268 review RemoveDirectoryTransacted HST: new? -- needs review
269 review GetFullPathNameTransacted HST: new? -- needs review
270 review CreateFileTransacted HST: new? -- needs review
271 review SetFileAttributesTransacted HST: new? -- needs review
272 review GetFileAttributesTransacted HST: new? -- needs review
273 review GetCompressedFileSizeTransacted HST: new? -- needs review
274 review DeleteFileTransacted HST: new? -- needs review
275 review FindFirstFileTransacted HST: new? -- needs review
276 review CopyFileTransacted HST: new? -- needs review
277 review MoveFileTransacted HST: new? -- needs review
278 review CreateHardLinkTransacted HST: new? -- needs review
279 review FindFirstStream HST: new? -- needs review
280 review FindNextStream HST: new? -- needs review
281 review FindFirstStreamTransacted HST: new? -- needs review
282 review FindFirstFileName HST: new? -- needs review
283 review FindNextFileName HST: new? -- needs review
284 review FindFirstFileNameTransacted HST: new? -- needs review
285 review LookupAccountNameLocal HST: new? -- needs review
286 review LookupAccountSidLocal HST: new? -- needs review
287 review LogonUserEx HST: new? -- needs review
288 review CreateProcessWithToken HST: new? -- needs review
289 review CreateSymbolicLink HST: new? -- needs review
290 review CreateSymbolicLinkTransacted HST: new? -- needs review
291 review QueryActCtxSettings HST: new? -- needs review
304 292
305 file WINUSER.H 293 file WINUSER.H
306 294
307 skip MAKEINTRESOURCE macro 295 skip MAKEINTRESOURCE macro
308 yes wvsprintf 296 yes wvsprintf
419 yes LoadBitmap 407 yes LoadBitmap
420 yes LoadCursor 408 yes LoadCursor
421 yes LoadCursorFromFile 409 yes LoadCursorFromFile
422 yes LoadIcon 410 yes LoadIcon
423 yes LoadImage NT 4.0+ only 411 yes LoadImage NT 4.0+ only
424 yes LoadString
425 yes IsDialogMessage 412 yes IsDialogMessage
426 yes DlgDirList 413 yes DlgDirList
427 yes DlgDirSelectEx 414 yes DlgDirSelectEx
428 yes DlgDirListComboBox 415 yes DlgDirListComboBox
429 yes DlgDirSelectComboBoxEx 416 yes DlgDirSelectComboBoxEx
442 no GetAltTabInfo NT 5.0+ only 429 no GetAltTabInfo NT 5.0+ only
443 review BroadcastSystemMessageEx 430 review BroadcastSystemMessageEx
444 review EnumDisplaySettingsEx 431 review EnumDisplaySettingsEx
445 review GetClassLongPtr 432 review GetClassLongPtr
446 review GetRawInputDeviceInfo 433 review GetRawInputDeviceInfo
447 review GetWindowLongPtr 434 yes GetWindowLongPtr
448 review SetClassLongPtr 435 yes SetClassLongPtr
449 review SetWindowLongPtr 436 yes SetWindowLongPtr
437 review PrivateExtractIcons HST: new? -- needs review
438 review CreateIcon HST: new? -- needs review
439 review DestroyIcon HST: new? -- needs review
440 review LookupIconIdFromDirectory HST: new? -- needs review
441 review LookupIconIdFromDirectoryEx HST: new? -- needs review
442 review CreateIconFromResource HST: new? -- needs review
443 review CreateIconFromResourceEx HST: new? -- needs review
444 review GetRawInputDeviceInfo HST: new? -- needs review
445 review GetRawInputBuffer HST: new? -- needs review
446 review CreateDesktopEx HST: new? -- needs review
450 447
451 file WINGDI.H 448 file WINGDI.H
452 449
453 begin-bracket defined (HAVE_MS_WINDOWS) 450 begin-bracket defined (HAVE_MS_WINDOWS)
454 // split-sized LOGCOLORSPACE 451 // split-sized LOGCOLORSPACE
591 no AddPrintProvidor not used, complicated interface with split structures 588 no AddPrintProvidor not used, complicated interface with split structures
592 no DeletePrintProvidor not used, complicated interface with split structures 589 no DeletePrintProvidor not used, complicated interface with split structures
593 no SetPrinterHTMLView not used, complicated interface with split structures 590 no SetPrinterHTMLView not used, complicated interface with split structures
594 no GetPrinterHTMLView not used, complicated interface with split structures 591 no GetPrinterHTMLView not used, complicated interface with split structures
595 review GetDefaultPrinter 592 review GetDefaultPrinter
593 review SetDefaultPrinter HST: new? -- needs review
594 review AddPrinterConnection2 HST: new? -- needs review
595 review DeletePrinterDriverPackage HST: new? -- needs review
596 review DocumentEvent HST: new? -- needs review
597 review GetCorePrinterDrivers HST: new? -- needs review
598 review GetPrinterDriver2 HST: new? -- needs review
599 review GetPrinterDriverPackagePath HST: new? -- needs review
600 review GetSpoolFileHandle HST: new? -- needs review
601 review OpenPrinter2 HST: new? -- needs review
602 review UploadPrinterDriverPackage HST: new? -- needs review
603
596 end-bracket 604 end-bracket
597 605
598 file SHELLAPI.H 606 file SHELLAPI.H
599 607
600 yes DragQueryFile 608 yes DragQueryFile
601 yes ShellExecute 609 yes ShellExecute
602 yes FindExecutable 610 yes FindExecutable
603 no CommandLineToArgv Unicode-only 611 no CommandLineToArgv Unicode-only
604 yes ShellAbout 612 yes ShellAbout
605 override HICON ExtractAssociatedIconW(HINSTANCE, LPWSTR, LPWORD); error arg2, Cygwin prototype, extra const 613 override HICON ExtractAssociatedIconW(HINSTANCE, LPWSTR, LPWORD); error arg2, Cygwin prototype, extra const
614 review ExtractAssociatedIconEx HST: new? -- needs review
606 yes ExtractIcon 615 yes ExtractIcon
607 // split-simple DRAGINFO, used ??? (docs say "Not currently supported") 616 // split-simple DRAGINFO, used ??? (docs say "Not currently supported")
608 begin-bracket !defined (CYGWIN_HEADERS) 617 begin-bracket !defined (CYGWIN_HEADERS)
609 yes DoEnvironmentSubst NT 4.0+ only 618 yes DoEnvironmentSubst NT 4.0+ only
610 end-bracket 619 end-bracket
613 // split-simple SHFILEOPSTRUCT, used in SHFileOperation 622 // split-simple SHFILEOPSTRUCT, used in SHFileOperation
614 // split-simple SHNAMEMAPPING, used in SHFileOperation 623 // split-simple SHNAMEMAPPING, used in SHFileOperation
615 split SHFileOperation LPSHFILEOPSTRUCT NT 4.0+ only 624 split SHFileOperation LPSHFILEOPSTRUCT NT 4.0+ only
616 // split-simple SHELLEXECUTEINFO, used in ShellExecuteEx 625 // split-simple SHELLEXECUTEINFO, used in ShellExecuteEx
617 split ShellExecuteEx LPSHELLEXECUTEINFO NT 4.0+ only 626 split ShellExecuteEx LPSHELLEXECUTEINFO NT 4.0+ only
627 review SHCreateProcessAsUser HST: new? -- needs review
618 no WinExecError causes link error; NT 4.0+ only 628 no WinExecError causes link error; NT 4.0+ only
619 begin-bracket !defined (CYGWIN_HEADERS) 629 begin-bracket !defined (CYGWIN_HEADERS)
620 yes SHQueryRecycleBin NT 4.0+ only 630 yes SHQueryRecycleBin NT 4.0+ only
621 yes SHEmptyRecycleBin NT 4.0+ only 631 yes SHEmptyRecycleBin NT 4.0+ only
622 end-bracket 632 end-bracket
623 // split-sized NOTIFYICONDATA, used in Shell_NotifyIcon 633 // split-sized NOTIFYICONDATA, used in Shell_NotifyIcon
624 no Shell_NotifyIcon split-sized NOTIFYICONDATA, NT 4.0+ only 634 no Shell_NotifyIcon split-sized NOTIFYICONDATA, NT 4.0+ only
625 // split-sized SHFILEINFO, used in SHGetFileInfo 635 // split-sized SHFILEINFO, used in SHGetFileInfo
626 skip SHGetFileInfo split-sized SHFILEINFO, NT 4.0+ only 636 skip SHGetFileInfo split-sized SHFILEINFO, NT 4.0+ only
637 review SHGetDiskFreeSpaceEx HST: new? -- needs review
627 no SHGetDiskFreeSpace causes link error; NT 4.0+ only 638 no SHGetDiskFreeSpace causes link error; NT 4.0+ only
628 begin-bracket !defined (CYGWIN_HEADERS) 639 begin-bracket !defined (CYGWIN_HEADERS)
629 yes SHGetNewLinkInfo NT 4.0+ only 640 yes SHGetNewLinkInfo NT 4.0+ only
630 yes SHInvokePrinterCommand NT 4.0+ only 641 yes SHInvokePrinterCommand NT 4.0+ only
631 end-bracket 642 end-bracket
643 review IsLFNDrive HST: new? -- needs review
644 review SHEnumerateUnreadMailAccounts HST: new? -- needs review
645 review SHGetUnreadMailCount HST: new? -- needs review
646 review SHSetUnreadMailCount HST: new? -- needs review
632 647
633 end-unicode-encapsulation-script 648 end-unicode-encapsulation-script
634 649
635 file COMMCTRL.H 650 file COMMCTRL.H
636 651
935 yes WNetGetLastError 950 yes WNetGetLastError
936 split MultinetGetConnectionPerformance LPNETRESOURCE 951 split MultinetGetConnectionPerformance LPNETRESOURCE
937 review WNetSetConnection 952 review WNetSetConnection
938 review WNetGetResourceInformation 953 review WNetGetResourceInformation
939 review WNetGetResourceParent 954 review WNetGetResourceParent
955 review WNetRestoreSingleConnection HST: new? -- needs review
956 review WNetRestoreConnection HST: new? -- needs review
940 end-bracket 957 end-bracket
941 958
942 // file IME.H -- doesn't exist under Cygwin 959 // file IME.H -- doesn't exist under Cygwin
943 960
944 no SendIMEMessageEx obsolete, no docs available 961 no SendIMEMessageEx obsolete, no docs available
986 skip SHGetDataFromIDList split-sized WIN32_FIND_DATA or split-simple NETRESOURCE, missing from Cygwin libraries 1003 skip SHGetDataFromIDList split-sized WIN32_FIND_DATA or split-simple NETRESOURCE, missing from Cygwin libraries
987 review SHGetFolderPath 1004 review SHGetFolderPath
988 review SHGetIconOverlayIndex 1005 review SHGetIconOverlayIndex
989 review SHCreateDirectoryEx 1006 review SHCreateDirectoryEx
990 review SHGetFolderPathAndSubDir 1007 review SHGetFolderPathAndSubDir
1008 review ILCreateFromPath HST: new? -- needs review
1009 review SHSetFolderPath HST: new? -- needs review
1010 review SHUpdateImage HST: new? -- needs review
1011 review PathIsSlow HST: new? -- needs review
1012 review SHStartNetConnectionDialog HST: new? -- needs review
1013 review SHDefExtractIcon HST: new? -- needs review
1014 review Shell_GetCachedImageIndex HST: new? -- needs review
991 1015
992 file WINNLS.H 1016 file WINNLS.H
993 1017
994 no LOCALE_ENUMPROC not used, not examined yet 1018 no LOCALE_ENUMPROC not used, not examined yet
995 no CODEPAGE_ENUMPROC not used, not examined yet 1019 no CODEPAGE_ENUMPROC not used, not examined yet
1050 yes ScrollConsoleScreenBuffer 1074 yes ScrollConsoleScreenBuffer
1051 yes GetConsoleTitle 1075 yes GetConsoleTitle
1052 yes SetConsoleTitle 1076 yes SetConsoleTitle
1053 yes ReadConsole 1077 yes ReadConsole
1054 yes WriteConsole 1078 yes WriteConsole
1055 1079 review AddConsoleAlias HST: new? -- needs review
1080 review GetConsoleAlias HST: new? -- needs review
1081 review GetConsoleAliasesLength HST: new? -- needs review
1082 review GetConsoleAliasExesLength HST: new? -- needs review
1083 review GetConsoleAliases HST: new? -- needs review
1084 review GetConsoleAliasExes HST: new? -- needs review
1085 review GetConsoleOriginalTitle HST: new? -- needs review
1056 file WINREG.H 1086 file WINREG.H
1057 1087
1058 yes RegConnectRegistry former error in Cygwin prototype, but no more (Cygwin 1.7, 1-30-10) 1088 yes RegConnectRegistry former error in Cygwin prototype, but no more (Cygwin 1.7, 1-30-10)
1059 yes RegCreateKey 1089 yes RegCreateKey
1060 yes RegCreateKeyEx 1090 yes RegCreateKeyEx
1077 yes RegSetValueEx 1107 yes RegSetValueEx
1078 yes RegUnLoadKey 1108 yes RegUnLoadKey
1079 yes InitiateSystemShutdown 1109 yes InitiateSystemShutdown
1080 override BOOL AbortSystemShutdownW(LPWSTR); error arg 1, Cygwin prototype, extra const 1110 override BOOL AbortSystemShutdownW(LPWSTR); error arg 1, Cygwin prototype, extra const
1081 review RegDeleteKeyEx 1111 review RegDeleteKeyEx
1112 review RegConnectRegistryEx HST: new? -- needs review
1113 review RegGetValue HST: new? -- needs review
1114 review InitiateSystemShutdownEx HST: new? -- needs review
1115 review RegSaveKeyEx HST: new? -- needs review
1116 review RegCopyTree HST: new? -- needs review
1117 review RegCreateKeyTransacted HST: new? -- needs review
1118 review RegDeleteKeyTransacted HST: new? -- needs review
1119 review RegDeleteKeyValue HST: new? -- needs review
1120 review RegDeleteTree HST: new? -- needs review
1121 review RegDisablePredefinedCacheEx HST: new? -- needs review
1122 review RegLoadAppKey HST: new? -- needs review
1123 review RegLoadMUIString HST: new? -- needs review
1124 review RegOpenKeyTransacted HST: new? -- needs review
1125 review RegSetKeyValue HST: new? -- needs review
1082 1126
1083 file EXCPT.H 1127 file EXCPT.H
1084 1128
1085 // nothing 1129 // nothing
1086 1130
1165 CertRDNValueToStr 1209 CertRDNValueToStr
1166 CertNameToStr 1210 CertNameToStr
1167 CertStrToName 1211 CertStrToName
1168 CertOpenSystemStore 1212 CertOpenSystemStore
1169 CertAddEncodedCertificateToSystemStore 1213 CertAddEncodedCertificateToSystemStore
1214
1215 begin-unicode-encapsulation-script
1216
1217 file DBGENG.H
1218
1219 split CreateProcess LPSTARTUPINFO
1220
1221 file DEBUGAPI.H
1222
1223 yes OutputDebugString
1224
1225 file FILEAPI.H
1226
1227 yes CreateDirectory
1228 yes CreateFile
1229 yes DefineDosDevice
1230 yes DeleteFile
1231 yes FindFirstChangeNotification
1232 yes GetDiskFreeSpace
1233 yes GetDiskFreeSpaceEx
1234 yes GetDriveType
1235 yes GetFileAttributes
1236 yes GetFileAttributesEx
1237 yes GetFullPathName
1238 yes GetLogicalDriveStrings
1239 yes GetShortPathName
1240 yes GetTempFileName
1241 yes GetTempPath
1242 yes GetVolumeInformation
1243 yes QueryDosDevice
1244 yes RemoveDirectory
1245 yes SetFileAttributes
1246 review DeleteVolumeMountPoint HST: new? -- needs review
1247 review FindFirstFile HST: new? -- needs review
1248 review FindFirstVolume HST: new? -- needs review
1249 review FindNextVolume HST: new? -- needs review
1250 review GetLongPathName HST: new? -- needs review
1251 review GetVolumePathName HST: new? -- needs review
1252 review GetVolumeNameForVolumeMountPoint HST: new? -- needs review
1253 review GetVolumePathNamesForVolumeName HST: new? -- needs review
1254 review GetFinalPathNameByHandle HST: new? -- needs review
1255 review GetVolumeInformationByHandle HST: new? -- needs review
1256 review FindFirstFileEx HST: new? -- needs review
1257 review FindNextFile HST: new? -- needs review
1258
1259 file LIBLOADERAPI.H
1260
1261 yes FindResourceEx
1262 yes GetModuleFileName
1263 yes GetModuleHandle
1264 yes LoadLibraryEx
1265 yes LoadString
1266 review GetModuleHandleEx HST: new? -- needs review
1267 review EnumResourceLanguages HST: new? -- needs review
1268 review EnumResourceLanguagesEx HST: new? -- needs review
1269 review EnumResourceNamesEx HST: new? -- needs review
1270 review EnumResourceTypesEx HST: new? -- needs review
1271
1272 file MEMORYAPI.H
1273
1274 yes CreateFileMapping
1275 yes OpenFileMapping
1276 review CreateFileMappingNuma HST: new? -- needs review
1277
1278 file NAMEDPIPEAPI.H
1279
1280 yes CreateNamedPipe
1281 yes WaitNamedPipe
1282 review GetNamedPipeClientComputerName HST: new? -- needs review
1283
1284 file PROCESSENV.H
1285
1286 yes ExpandEnvironmentStrings
1287 yes FreeEnvironmentStrings
1288 yes GetCommandLine
1289 yes GetCurrentDirectory
1290 yes GetEnvironmentVariable
1291 yes SearchPath
1292 yes SetCurrentDirectory
1293 yes SetEnvironmentVariable
1294 review GetEnvironmentStrings HST: new? -- needs review
1295 review SetEnvironmentStrings HST: new? -- needs review
1296 review NeedCurrentDirectoryForExePath HST: new? -- needs review
1297
1298 file PROCESSTHREADSAPI.H
1299
1300 split CreateProcessAsUser LPSTARTUPINFO
1301 split GetStartupInfo LPSTARTUPINFO
1302 review CreateProcess HST: new? -- needs review
1303
1304 file SECURITYBASEAPI.H
1305
1306 yes AccessCheckAndAuditAlarm
1307 yes GetFileSecurity
1308 yes ObjectCloseAuditAlarm
1309 yes ObjectDeleteAuditAlarm
1310 yes ObjectOpenAuditAlarm
1311 yes ObjectPrivilegeAuditAlarm
1312 yes PrivilegedServiceAuditAlarm
1313 yes SetFileSecurity
1314 review AccessCheckByTypeAndAuditAlarm HST: new? -- needs review
1315 review AccessCheckByTypeResultListAndAuditAlarm HST: new? -- needs review
1316 review AccessCheckByTypeResultListAndAuditAlarmByHandle HST: new? -- needs review
1317
1318 file SYNCHAPI.H
1319
1320 yes CreateEvent
1321 yes CreateMutex
1322 yes OpenEvent
1323 yes OpenMutex
1324 yes OpenSemaphore
1325 yes OpenWaitableTimer
1326 review SleepConditionVariableSR HST: new? -- needs review
1327 review CreateMutexEx HST: new? -- needs review
1328 review CreateEventEx HST: new? -- needs review
1329 review CreateSemaphoreEx HST: new? -- needs review
1330 review CreateWaitableTimerEx HST: new? -- needs review
1331
1332 file SYSINFOAPI.H
1333
1334 yes GetSystemDirectory
1335 yes GetWindowsDirectory
1336 review GetSystemWindowsDirectory HST: new? -- needs review
1337 review GetComputerNameEx HST: new? -- needs review
1338 review SetComputerNameEx HST: new? -- needs review
1339 review GetVersionEx HST: new? -- needs review
1340
1341 end-unicode-encapsulation-script
1342
1170 1343
1171 */ 1344 */
1172 1345
1173 /* the functions below are examples of hand-written Unicode-splitting 1346 /* the functions below are examples of hand-written Unicode-splitting
1174 code. note that it needs to be written very carefully and with 1347 code. note that it needs to be written very carefully and with