@@ -3387,8 +3387,7 @@ pub mod funcs {
33873387 LPSYSTEM_INFO } ;
33883388 use libc:: types:: os:: arch:: extra:: { HANDLE , LPHANDLE } ;
33893389
3390- #[ cfg( target_arch = "x86" ) ]
3391- extern "stdcall" {
3390+ extern "system" {
33923391 pub fn GetEnvironmentVariableW ( n : LPCWSTR ,
33933392 v : LPWSTR ,
33943393 nsize : DWORD )
@@ -3494,114 +3493,6 @@ pub mod funcs {
34943493 -> LPVOID ;
34953494 pub fn UnmapViewOfFile ( lpBaseAddress : LPCVOID ) -> BOOL ;
34963495 }
3497-
3498- #[ cfg( target_arch = "x86_64" ) ]
3499- extern {
3500- pub fn GetEnvironmentVariableW ( n : LPCWSTR ,
3501- v : LPWSTR ,
3502- nsize : DWORD )
3503- -> DWORD ;
3504- pub fn SetEnvironmentVariableW ( n : LPCWSTR , v : LPCWSTR )
3505- -> BOOL ;
3506- pub fn GetEnvironmentStringsA ( ) -> LPTCH ;
3507- pub fn FreeEnvironmentStringsA ( env_ptr : LPTCH ) -> BOOL ;
3508- pub fn GetModuleFileNameW ( hModule : HMODULE ,
3509- lpFilename : LPWSTR ,
3510- nSize : DWORD )
3511- -> DWORD ;
3512- pub fn CreateDirectoryW ( lpPathName : LPCWSTR ,
3513- lpSecurityAttributes :
3514- LPSECURITY_ATTRIBUTES )
3515- -> BOOL ;
3516- pub fn CopyFileW ( lpExistingFileName : LPCWSTR ,
3517- lpNewFileName : LPCWSTR ,
3518- bFailIfExists : BOOL )
3519- -> BOOL ;
3520- pub fn DeleteFileW ( lpPathName : LPCWSTR ) -> BOOL ;
3521- pub fn RemoveDirectoryW ( lpPathName : LPCWSTR ) -> BOOL ;
3522- pub fn GetCurrentDirectoryW ( nBufferLength : DWORD ,
3523- lpBuffer : LPWSTR )
3524- -> DWORD ;
3525- pub fn SetCurrentDirectoryW ( lpPathName : LPCWSTR ) -> BOOL ;
3526- pub fn GetLastError ( ) -> DWORD ;
3527- pub fn FindFirstFileW ( fileName : * u16 , findFileData : HANDLE )
3528- -> HANDLE ;
3529- pub fn FindNextFileW ( findFile : HANDLE , findFileData : HANDLE )
3530- -> BOOL ;
3531- pub fn FindClose ( findFile : HANDLE ) -> BOOL ;
3532- pub fn DuplicateHandle ( hSourceProcessHandle : HANDLE ,
3533- hSourceHandle : HANDLE ,
3534- hTargetProcessHandle : HANDLE ,
3535- lpTargetHandle : LPHANDLE ,
3536- dwDesiredAccess : DWORD ,
3537- bInheritHandle : BOOL ,
3538- dwOptions : DWORD )
3539- -> BOOL ;
3540- pub fn CloseHandle ( hObject : HANDLE ) -> BOOL ;
3541- pub fn OpenProcess ( dwDesiredAccess : DWORD ,
3542- bInheritHandle : BOOL ,
3543- dwProcessId : DWORD )
3544- -> HANDLE ;
3545- pub fn GetCurrentProcess ( ) -> HANDLE ;
3546- pub fn CreateProcessA ( lpApplicationName : LPCTSTR ,
3547- lpCommandLine : LPTSTR ,
3548- lpProcessAttributes :
3549- LPSECURITY_ATTRIBUTES ,
3550- lpThreadAttributes :
3551- LPSECURITY_ATTRIBUTES ,
3552- bInheritHandles : BOOL ,
3553- dwCreationFlags : DWORD ,
3554- lpEnvironment : LPVOID ,
3555- lpCurrentDirectory : LPCTSTR ,
3556- lpStartupInfo : LPSTARTUPINFO ,
3557- lpProcessInformation :
3558- LPPROCESS_INFORMATION )
3559- -> BOOL ;
3560- pub fn WaitForSingleObject ( hHandle : HANDLE ,
3561- dwMilliseconds : DWORD )
3562- -> DWORD ;
3563- pub fn TerminateProcess ( hProcess : HANDLE , uExitCode : c_uint )
3564- -> BOOL ;
3565- pub fn GetExitCodeProcess ( hProcess : HANDLE ,
3566- lpExitCode : LPDWORD )
3567- -> BOOL ;
3568- pub fn GetSystemInfo ( lpSystemInfo : LPSYSTEM_INFO ) ;
3569- pub fn VirtualAlloc ( lpAddress : LPVOID ,
3570- dwSize : SIZE_T ,
3571- flAllocationType : DWORD ,
3572- flProtect : DWORD )
3573- -> LPVOID ;
3574- pub fn VirtualFree ( lpAddress : LPVOID ,
3575- dwSize : SIZE_T ,
3576- dwFreeType : DWORD )
3577- -> BOOL ;
3578- pub fn VirtualLock ( lpAddress : LPVOID , dwSize : SIZE_T ) -> BOOL ;
3579- pub fn VirtualUnlock ( lpAddress : LPVOID , dwSize : SIZE_T )
3580- -> BOOL ;
3581- pub fn VirtualProtect ( lpAddress : LPVOID ,
3582- dwSize : SIZE_T ,
3583- flNewProtect : DWORD ,
3584- lpflOldProtect : LPDWORD )
3585- -> BOOL ;
3586- pub fn VirtualQuery ( lpAddress : LPCVOID ,
3587- lpBuffer : LPMEMORY_BASIC_INFORMATION ,
3588- dwLength : SIZE_T )
3589- -> SIZE_T ;
3590- pub fn CreateFileMappingW ( hFile : HANDLE ,
3591- lpAttributes : LPSECURITY_ATTRIBUTES ,
3592- flProtect : DWORD ,
3593- dwMaximumSizeHigh : DWORD ,
3594- dwMaximumSizeLow : DWORD ,
3595- lpName : LPCTSTR )
3596- -> HANDLE ;
3597- pub fn MapViewOfFile ( hFileMappingObject : HANDLE ,
3598- dwDesiredAccess : DWORD ,
3599- dwFileOffsetHigh : DWORD ,
3600- dwFileOffsetLow : DWORD ,
3601- dwNumberOfBytesToMap : SIZE_T )
3602- -> LPVOID ;
3603- pub fn UnmapViewOfFile ( lpBaseAddress : LPCVOID ) -> BOOL ;
3604- }
36053496 }
36063497
36073498 pub mod msvcrt {
0 commit comments