@@ -3387,8 +3387,7 @@ pub mod funcs {
3387
3387
LPSYSTEM_INFO } ;
3388
3388
use libc:: types:: os:: arch:: extra:: { HANDLE , LPHANDLE } ;
3389
3389
3390
- #[ cfg( target_arch = "x86" ) ]
3391
- extern "stdcall" {
3390
+ extern "system" {
3392
3391
pub fn GetEnvironmentVariableW ( n : LPCWSTR ,
3393
3392
v : LPWSTR ,
3394
3393
nsize : DWORD )
@@ -3494,114 +3493,6 @@ pub mod funcs {
3494
3493
-> LPVOID ;
3495
3494
pub fn UnmapViewOfFile ( lpBaseAddress : LPCVOID ) -> BOOL ;
3496
3495
}
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
- }
3605
3496
}
3606
3497
3607
3498
pub mod msvcrt {
0 commit comments