Skip to content

Commit 8d990c3

Browse files
committed
std::libc: Remove TCHAR types
1 parent 738eb9b commit 8d990c3

File tree

1 file changed

+17
-20
lines changed

1 file changed

+17
-20
lines changed

src/libstd/libc.rs

Lines changed: 17 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -732,12 +732,12 @@ pub mod types {
732732

733733
pub type LPCWSTR = *WCHAR;
734734
pub type LPCSTR = *CHAR;
735-
pub type LPCTSTR = *CHAR;
736-
pub type LPTCH = *CHAR;
737735

738736
pub type LPWSTR = *mut WCHAR;
739737
pub type LPSTR = *mut CHAR;
740-
pub type LPTSTR = *mut CHAR;
738+
739+
pub type LPWCH = *mut WCHAR;
740+
pub type LPCH = *mut CHAR;
741741

742742
// Not really, but opaque to us.
743743
pub type LPSECURITY_ATTRIBUTES = LPVOID;
@@ -760,9 +760,9 @@ pub mod types {
760760

761761
pub struct STARTUPINFO {
762762
cb: DWORD,
763-
lpReserved: LPTSTR,
764-
lpDesktop: LPTSTR,
765-
lpTitle: LPTSTR,
763+
lpReserved: LPWSTR,
764+
lpDesktop: LPWSTR,
765+
lpTitle: LPWSTR,
766766
dwX: DWORD,
767767
dwY: DWORD,
768768
dwXSize: DWORD,
@@ -908,12 +908,9 @@ pub mod types {
908908

909909
pub type LPCWSTR = *WCHAR;
910910
pub type LPCSTR = *CHAR;
911-
pub type LPCTSTR = *CHAR;
912-
pub type LPTCH = *CHAR;
913911

914912
pub type LPWSTR = *mut WCHAR;
915913
pub type LPSTR = *mut CHAR;
916-
pub type LPTSTR = *mut CHAR;
917914

918915
// Not really, but opaque to us.
919916
pub type LPSECURITY_ATTRIBUTES = LPVOID;
@@ -936,9 +933,9 @@ pub mod types {
936933

937934
pub struct STARTUPINFO {
938935
cb: DWORD,
939-
lpReserved: LPTSTR,
940-
lpDesktop: LPTSTR,
941-
lpTitle: LPTSTR,
936+
lpReserved: LPWSTR,
937+
lpDesktop: LPWSTR,
938+
lpTitle: LPWSTR,
942939
dwX: DWORD,
943940
dwY: DWORD,
944941
dwXSize: DWORD,
@@ -3515,8 +3512,8 @@ pub mod funcs {
35153512
pub mod kernel32 {
35163513
use libc::types::os::arch::c95::{c_uint};
35173514
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,
35203517
LPCVOID, LPOVERLAPPED};
35213518
use libc::types::os::arch::extra::{LPSECURITY_ATTRIBUTES, LPSTARTUPINFO,
35223519
LPPROCESS_INFORMATION,
@@ -3532,8 +3529,8 @@ pub mod funcs {
35323529
-> DWORD;
35333530
pub fn SetEnvironmentVariableW(n: LPCWSTR, v: LPCWSTR)
35343531
-> 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;
35373534
pub fn GetModuleFileNameW(hModule: HMODULE,
35383535
lpFilename: LPWSTR,
35393536
nSize: DWORD)
@@ -3572,16 +3569,16 @@ pub mod funcs {
35723569
dwProcessId: DWORD)
35733570
-> HANDLE;
35743571
pub fn GetCurrentProcess() -> HANDLE;
3575-
pub fn CreateProcessA(lpApplicationName: LPCTSTR,
3576-
lpCommandLine: LPTSTR,
3572+
pub fn CreateProcessA(lpApplicationName: LPCSTR,
3573+
lpCommandLine: LPSTR,
35773574
lpProcessAttributes:
35783575
LPSECURITY_ATTRIBUTES,
35793576
lpThreadAttributes:
35803577
LPSECURITY_ATTRIBUTES,
35813578
bInheritHandles: BOOL,
35823579
dwCreationFlags: DWORD,
35833580
lpEnvironment: LPVOID,
3584-
lpCurrentDirectory: LPCTSTR,
3581+
lpCurrentDirectory: LPCSTR,
35853582
lpStartupInfo: LPSTARTUPINFO,
35863583
lpProcessInformation:
35873584
LPPROCESS_INFORMATION)
@@ -3621,7 +3618,7 @@ pub mod funcs {
36213618
flProtect: DWORD,
36223619
dwMaximumSizeHigh: DWORD,
36233620
dwMaximumSizeLow: DWORD,
3624-
lpName: LPCTSTR)
3621+
lpName: LPCWSTR)
36253622
-> HANDLE;
36263623
pub fn MapViewOfFile(hFileMappingObject: HANDLE,
36273624
dwDesiredAccess: DWORD,

0 commit comments

Comments
 (0)