mirror of
https://github.com/reactos/reactos.git
synced 2025-02-20 15:35:04 +00:00
Merge 34714, 34716, 34718, 34720 from ros-amd64-bringup branch:
recyclebin: DWORD -> SIZE_T and SIZE_T -> DWORD rtl: - cast AtomName to ULONG_PTR instead of ULONG - RtlQueryProcessdebugInformation(): cast teb->ClientId.UniqueProcess to ULONG_PTR for assignment to Pid. - vs(w)nprintf: cast argument to ULONG_PTR instead of unsigned long for a %p crt: - int -> intptr_t - unsigned long -> uintptr_t - #undef _MINGW_IMPORT in ctype.c, to avoid warnings scrnsafe: rename _toul to _toulptr and make it return an ULONG_PTR svn path=/trunk/; revision=35712
This commit is contained in:
parent
55c1fbf585
commit
89d2d4d5bc
11 changed files with 21 additions and 19 deletions
|
@ -564,7 +564,7 @@ RecycleBin5_Create(
|
|||
LPWSTR FileName; /* Pointer into BufferName buffer */
|
||||
LPCSTR DesktopIniContents = "[.ShellClassInfo]\r\nCLSID={645FF040-5081-101B-9F08-00AA002F954E}\r\n";
|
||||
INFO2_HEADER Info2Contents[] = { { 5, 0, 0, 0x320, 0 } };
|
||||
SIZE_T BytesToWrite, BytesWritten, Needed;
|
||||
DWORD BytesToWrite, BytesWritten, Needed;
|
||||
HANDLE hFile = INVALID_HANDLE_VALUE;
|
||||
HRESULT hr;
|
||||
|
||||
|
@ -676,7 +676,7 @@ HRESULT RecycleBin5_Constructor(IN LPCWSTR VolumePath, OUT IUnknown **ppUnknown)
|
|||
HANDLE tokenHandle = INVALID_HANDLE_VALUE;
|
||||
PTOKEN_USER TokenUserInfo = NULL;
|
||||
LPWSTR StringSid = NULL, p;
|
||||
SIZE_T Needed, DirectoryLength;
|
||||
DWORD Needed, DirectoryLength;
|
||||
INT len;
|
||||
HRESULT hr;
|
||||
|
||||
|
|
|
@ -191,9 +191,9 @@ RecycleBin5File_RecycleBinFile_GetAttributes(
|
|||
static HRESULT STDMETHODCALLTYPE
|
||||
RecycleBin5File_RecycleBinFile_GetFileName(
|
||||
IN IRecycleBinFile *This,
|
||||
IN DWORD BufferSize,
|
||||
IN SIZE_T BufferSize,
|
||||
IN OUT LPWSTR Buffer,
|
||||
OUT DWORD *RequiredSize)
|
||||
OUT SIZE_T *RequiredSize)
|
||||
{
|
||||
struct RecycleBin5File *s = CONTAINING_RECORD(This, struct RecycleBin5File, recycleBinFileImpl);
|
||||
DWORD dwRequired;
|
||||
|
|
|
@ -90,9 +90,9 @@ RtlpCheckIntegerAtom(PWSTR AtomName,
|
|||
DPRINT("RtlpCheckIntegerAtom(AtomName '%S' AtomValue %p)\n",
|
||||
AtomName, AtomValue);
|
||||
|
||||
if (!((ULONG)AtomName & 0xFFFF0000))
|
||||
if (!((ULONG_PTR)AtomName & 0xFFFF0000))
|
||||
{
|
||||
LoValue = (USHORT)((ULONG)AtomName & 0xFFFF);
|
||||
LoValue = (USHORT)((ULONG_PTR)AtomName & 0xFFFF);
|
||||
|
||||
if (LoValue == 0)
|
||||
LoValue = 0xC000;
|
||||
|
|
|
@ -234,7 +234,7 @@ RtlQueryProcessDebugInformation(IN ULONG ProcessId,
|
|||
IN OUT PRTL_DEBUG_INFORMATION Buf)
|
||||
{
|
||||
NTSTATUS Status = STATUS_SUCCESS;
|
||||
ULONG Pid = (ULONG) NtCurrentTeb()->ClientId.UniqueProcess;
|
||||
ULONG Pid = (ULONG_PTR) NtCurrentTeb()->ClientId.UniqueProcess;
|
||||
|
||||
Buf->Flags = DebugInfoMask;
|
||||
Buf->OffsetFree = sizeof(RTL_DEBUG_INFORMATION);
|
||||
|
@ -319,7 +319,7 @@ else
|
|||
Buf->TargetProcessHandle = NtCurrentProcess();
|
||||
|
||||
ClientId.UniqueThread = 0;
|
||||
ClientId.UniqueProcess = (HANDLE)ProcessId;
|
||||
ClientId.UniqueProcess = (HANDLE)(ULONG_PTR)ProcessId;
|
||||
InitializeObjectAttributes(&ObjectAttributes,
|
||||
NULL,
|
||||
0,
|
||||
|
|
|
@ -577,7 +577,7 @@ int __cdecl _vsnprintf(char *buf, size_t cnt, const char *fmt, va_list args)
|
|||
flags |= ZEROPAD;
|
||||
}
|
||||
str = number(str, end,
|
||||
(unsigned long) va_arg(args, void *), 16,
|
||||
(ULONG_PTR) va_arg(args, void *), 16,
|
||||
field_width, precision, flags);
|
||||
continue;
|
||||
|
||||
|
|
|
@ -44,7 +44,7 @@
|
|||
RTL_SRWLOCK_SHARED | RTL_SRWLOCK_CONTENTION_LOCK)
|
||||
#define RTL_SRWLOCK_BITS 4
|
||||
|
||||
#if defined(__GNUC__)
|
||||
#if defined(__GNUC__) && !defined(_M_AMD64)
|
||||
/* This macro will cause the code to assert if compiled with a buggy
|
||||
version of GCC that doesn't align the wait blocks properly on the stack! */
|
||||
#define ASSERT_SRW_WAITBLOCK(ptr) \
|
||||
|
|
|
@ -575,7 +575,7 @@ int __cdecl _vsnwprintf(wchar_t *buf, size_t cnt, const wchar_t *fmt, va_list ar
|
|||
flags |= ZEROPAD;
|
||||
}
|
||||
str = number(str, end,
|
||||
(unsigned long) va_arg(args, void *), 16,
|
||||
(ULONG_PTR) va_arg(args, void *), 16,
|
||||
field_width, precision, flags);
|
||||
continue;
|
||||
|
||||
|
|
|
@ -108,7 +108,7 @@ int system(const char *command)
|
|||
CloseHandle(ProcessInformation.hThread);
|
||||
|
||||
// system should wait untill the calling process is finished
|
||||
_cwait(&nStatus,(int)ProcessInformation.hProcess,0);
|
||||
_cwait(&nStatus,(intptr_t)ProcessInformation.hProcess,0);
|
||||
CloseHandle(ProcessInformation.hProcess);
|
||||
|
||||
return nStatus;
|
||||
|
|
|
@ -182,7 +182,7 @@ valisttosT(const _TCHAR* arg0, va_list alist, _TCHAR delim)
|
|||
return str;
|
||||
}
|
||||
|
||||
static int
|
||||
static intptr_t
|
||||
do_spawnT(int mode, const _TCHAR* cmdname, const _TCHAR* args, const _TCHAR* envp)
|
||||
{
|
||||
STARTUPINFO StartupInfo = {0};
|
||||
|
@ -304,7 +304,7 @@ do_spawnT(int mode, const _TCHAR* cmdname, const _TCHAR* args, const _TCHAR* env
|
|||
{
|
||||
case _P_NOWAIT:
|
||||
case _P_NOWAITO:
|
||||
return((int)ProcessInformation.hProcess);
|
||||
return((intptr_t)ProcessInformation.hProcess);
|
||||
case _P_OVERLAY:
|
||||
CloseHandle(ProcessInformation.hProcess);
|
||||
_exit(0);
|
||||
|
@ -317,7 +317,7 @@ do_spawnT(int mode, const _TCHAR* cmdname, const _TCHAR* args, const _TCHAR* env
|
|||
CloseHandle(ProcessInformation.hProcess);
|
||||
return( 0);
|
||||
}
|
||||
return( (int)ProcessInformation.hProcess);
|
||||
return( (intptr_t)ProcessInformation.hProcess);
|
||||
}
|
||||
|
||||
/*
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
#include <string.h>
|
||||
#undef __MINGW_IMPORT
|
||||
#define __MINGW_IMPORT
|
||||
#include <ctype.h>
|
||||
|
||||
#undef _pctype
|
||||
|
|
|
@ -36,10 +36,10 @@ static int ISSPACE(TCHAR c)
|
|||
|
||||
#define ISNUM(c) ((c) >= '0' && c <= '9')
|
||||
|
||||
static unsigned long _toul(const TCHAR *s)
|
||||
static ULONG_PTR _toulptr(const TCHAR *s)
|
||||
{
|
||||
unsigned long res;
|
||||
unsigned long n;
|
||||
ULONG_PTR res;
|
||||
ULONG_PTR n;
|
||||
const TCHAR *p;
|
||||
|
||||
for (p = s; *p; p++)
|
||||
|
@ -223,7 +223,7 @@ int APIENTRY _tWinMain(HINSTANCE hInst, HINSTANCE hPrevInst, LPTSTR CmdLine, int
|
|||
fChildPreview = TRUE;
|
||||
|
||||
while (ISSPACE(*++p));
|
||||
hParent = (HWND) _toul(p);
|
||||
hParent = (HWND) _toulptr(p);
|
||||
|
||||
if (hParent && IsWindow(hParent))
|
||||
return LaunchScreenSaver(hParent);
|
||||
|
|
Loading…
Reference in a new issue