From 3232e59810730fe6e032d89cd0752d54819489c4 Mon Sep 17 00:00:00 2001 From: Marc Weustink Date: Tue, 31 Oct 2006 22:46:09 +0000 Subject: [PATCH] * fixed compilation on CE - removed declaration of WCHAR since it is defined in systemh git-svn-id: trunk@5135 - --- rtl/win/wininc/base.inc | 4 ++-- rtl/wince/dos.pp | 2 +- rtl/wince/sockets.pp | 2 +- rtl/wince/sysutils.pp | 6 +++--- rtl/wince/wininc/base.inc | 4 ++-- 5 files changed, 9 insertions(+), 9 deletions(-) diff --git a/rtl/win/wininc/base.inc b/rtl/win/wininc/base.inc index 364e32f954..e906978667 100644 --- a/rtl/win/wininc/base.inc +++ b/rtl/win/wininc/base.inc @@ -243,7 +243,7 @@ {$ifdef UNICODE} TBYTE = word; - TCHAR = word; + TCHAR = widechar; BCHAR = word; {$else} TBYTE = byte; @@ -252,7 +252,7 @@ {$endif} UCHAR = byte; - WCHAR = WideChar; +// WCHAR = WideChar; UINT = cardinal; ULONG = cardinal; diff --git a/rtl/wince/dos.pp b/rtl/wince/dos.pp index 97d58dbe9b..6ad744496c 100644 --- a/rtl/wince/dos.pp +++ b/rtl/wince/dos.pp @@ -256,7 +256,7 @@ begin repeat if fd.dwFileAttributes and dev_attr = dev_attr then begin len:=0; - while fd.cFileName[len] <> 0 do + while fd.cFileName[len] <> #0 do Inc(len); len:=(len + 2)*SizeOf(WideChar); GetMem(DriveNames[i], len); diff --git a/rtl/wince/sockets.pp b/rtl/wince/sockets.pp index 35fa9e25b9..7b385c2bdd 100644 --- a/rtl/wince/sockets.pp +++ b/rtl/wince/sockets.pp @@ -284,7 +284,7 @@ end; Function SocketPair(Domain,SocketType,Protocol:Longint;var Pair:TSockArray):Longint; begin - SocketPair:=fpsocketpair(domain,sockettype,protocol,@pair); + SocketPair:=fpsocketpair(domain,sockettype,protocol,@pair[1]); end; { mimic the linux fpWrite/fpRead calls for the file/text socket wrapper } diff --git a/rtl/wince/sysutils.pp b/rtl/wince/sysutils.pp index 30ce2590c4..cd9d6201d5 100644 --- a/rtl/wince/sysutils.pp +++ b/rtl/wince/sysutils.pp @@ -290,7 +290,7 @@ begin WinToDosTime(F.FindData.ftLastWriteTime,F.Time); f.size:=F.FindData.NFileSizeLow; f.attr:=F.FindData.dwFileAttributes; - PWideCharToString(@F.FindData.cFileName, f.Name); + PWideCharToString(@F.FindData.cFileName[0], f.Name); Result:=0; end; @@ -631,7 +631,7 @@ begin nil, ErrorCode, 0, - @MsgBuffer, { This function allocs the memory } + PWideChar(@MsgBuffer), { This function allocs the memory (in this case you pass a PPwidechar)} 0, nil); while (len > 0) and (MsgBuffer[len - 1] <= #32) do @@ -737,7 +737,7 @@ begin WinCEMajorVersion:=versionInfo.dwMajorVersion; WinCEMinorVersion:=versionInfo.dwMinorVersion; WinCEBuildNumber:=versionInfo.dwBuildNumber; - i:=WideToAnsiBuf(@versioninfo.szCSDVersion, -1, @WinCECSDVersion[1], SizeOf(WinCECSDVersion) - 1); + i:=WideToAnsiBuf(@versioninfo.szCSDVersion[0], -1, @WinCECSDVersion[1], SizeOf(WinCECSDVersion) - 1); if i <> 0 then WinCECSDVersion[0]:=chr(i - 1); end; diff --git a/rtl/wince/wininc/base.inc b/rtl/wince/wininc/base.inc index 3ed7938484..4f906cc3f5 100644 --- a/rtl/wince/wininc/base.inc +++ b/rtl/wince/wininc/base.inc @@ -256,7 +256,7 @@ SIZE_T = Cardinal; //+winnt {$ifdef UNICODE} TBYTE = word; - TCHAR = word; + TCHAR = widechar; BCHAR = word; {$else} TBYTE = byte; @@ -265,7 +265,7 @@ {$endif} UCHAR = byte; //windef - WCHAR = WideChar; //winnt +// WCHAR = WideChar; //winnt UINT = Cardinal; //windef ULONG = Cardinal; //windef