@@ -732,12 +732,12 @@ pub mod types {
732
732
733
733
pub type LPCWSTR = * WCHAR ;
734
734
pub type LPCSTR = * CHAR ;
735
- pub type LPCTSTR = * CHAR ;
736
- pub type LPTCH = * CHAR ;
737
735
738
736
pub type LPWSTR = * mut WCHAR ;
739
737
pub type LPSTR = * mut CHAR ;
740
- pub type LPTSTR = * mut CHAR ;
738
+
739
+ pub type LPWCH = * mut WCHAR ;
740
+ pub type LPCH = * mut CHAR ;
741
741
742
742
// Not really, but opaque to us.
743
743
pub type LPSECURITY_ATTRIBUTES = LPVOID ;
@@ -760,9 +760,9 @@ pub mod types {
760
760
761
761
pub struct STARTUPINFO {
762
762
cb : DWORD ,
763
- lpReserved : LPTSTR ,
764
- lpDesktop : LPTSTR ,
765
- lpTitle : LPTSTR ,
763
+ lpReserved : LPWSTR ,
764
+ lpDesktop : LPWSTR ,
765
+ lpTitle : LPWSTR ,
766
766
dwX : DWORD ,
767
767
dwY : DWORD ,
768
768
dwXSize : DWORD ,
@@ -908,12 +908,9 @@ pub mod types {
908
908
909
909
pub type LPCWSTR = * WCHAR ;
910
910
pub type LPCSTR = * CHAR ;
911
- pub type LPCTSTR = * CHAR ;
912
- pub type LPTCH = * CHAR ;
913
911
914
912
pub type LPWSTR = * mut WCHAR ;
915
913
pub type LPSTR = * mut CHAR ;
916
- pub type LPTSTR = * mut CHAR ;
917
914
918
915
// Not really, but opaque to us.
919
916
pub type LPSECURITY_ATTRIBUTES = LPVOID ;
@@ -936,9 +933,9 @@ pub mod types {
936
933
937
934
pub struct STARTUPINFO {
938
935
cb : DWORD ,
939
- lpReserved : LPTSTR ,
940
- lpDesktop : LPTSTR ,
941
- lpTitle : LPTSTR ,
936
+ lpReserved : LPWSTR ,
937
+ lpDesktop : LPWSTR ,
938
+ lpTitle : LPWSTR ,
942
939
dwX : DWORD ,
943
940
dwY : DWORD ,
944
941
dwXSize : DWORD ,
@@ -3515,8 +3512,8 @@ pub mod funcs {
3515
3512
pub mod kernel32 {
3516
3513
use libc:: types:: os:: arch:: c95:: { c_uint} ;
3517
3514
use libc:: types:: os:: arch:: extra:: { BOOL , DWORD , SIZE_T , HMODULE } ;
3518
- use libc:: types:: os:: arch:: extra:: { LPCWSTR , LPWSTR , LPCTSTR ,
3519
- LPTSTR , LPTCH , LPDWORD , LPVOID ,
3515
+ use libc:: types:: os:: arch:: extra:: { LPCWSTR , LPWSTR , LPCSTR , LPSTR , LPCH ,
3516
+ LPDWORD , LPVOID ,
3520
3517
LPCVOID , LPOVERLAPPED } ;
3521
3518
use libc:: types:: os:: arch:: extra:: { LPSECURITY_ATTRIBUTES , LPSTARTUPINFO ,
3522
3519
LPPROCESS_INFORMATION ,
@@ -3532,8 +3529,8 @@ pub mod funcs {
3532
3529
-> DWORD ;
3533
3530
pub fn SetEnvironmentVariableW ( n : LPCWSTR , v : LPCWSTR )
3534
3531
-> BOOL ;
3535
- pub fn GetEnvironmentStringsA ( ) -> LPTCH ;
3536
- pub fn FreeEnvironmentStringsA ( env_ptr : LPTCH ) -> BOOL ;
3532
+ pub fn GetEnvironmentStringsA ( ) -> LPCH ;
3533
+ pub fn FreeEnvironmentStringsA ( env_ptr : LPCH ) -> BOOL ;
3537
3534
pub fn GetModuleFileNameW ( hModule : HMODULE ,
3538
3535
lpFilename : LPWSTR ,
3539
3536
nSize : DWORD )
@@ -3572,16 +3569,16 @@ pub mod funcs {
3572
3569
dwProcessId : DWORD )
3573
3570
-> HANDLE ;
3574
3571
pub fn GetCurrentProcess ( ) -> HANDLE ;
3575
- pub fn CreateProcessA ( lpApplicationName : LPCTSTR ,
3576
- lpCommandLine : LPTSTR ,
3572
+ pub fn CreateProcessA ( lpApplicationName : LPCSTR ,
3573
+ lpCommandLine : LPSTR ,
3577
3574
lpProcessAttributes :
3578
3575
LPSECURITY_ATTRIBUTES ,
3579
3576
lpThreadAttributes :
3580
3577
LPSECURITY_ATTRIBUTES ,
3581
3578
bInheritHandles : BOOL ,
3582
3579
dwCreationFlags : DWORD ,
3583
3580
lpEnvironment : LPVOID ,
3584
- lpCurrentDirectory : LPCTSTR ,
3581
+ lpCurrentDirectory : LPCSTR ,
3585
3582
lpStartupInfo : LPSTARTUPINFO ,
3586
3583
lpProcessInformation :
3587
3584
LPPROCESS_INFORMATION )
@@ -3621,7 +3618,7 @@ pub mod funcs {
3621
3618
flProtect : DWORD ,
3622
3619
dwMaximumSizeHigh : DWORD ,
3623
3620
dwMaximumSizeLow : DWORD ,
3624
- lpName : LPCTSTR )
3621
+ lpName : LPCWSTR )
3625
3622
-> HANDLE ;
3626
3623
pub fn MapViewOfFile ( hFileMappingObject : HANDLE ,
3627
3624
dwDesiredAccess : DWORD ,
0 commit comments