From d0ede583eea660af6e1a613e9d0060427f66de7d Mon Sep 17 00:00:00 2001 From: Dimitri Papadopoulos Date: Tue, 7 Oct 2003 07:14:53 +0000 Subject: [PATCH] * include/winbase.h [_WIN32_WINNT >= 0x0501] (CheckRemoteDebuggerPresent, DebugActiveProcessStop, DebugBreakProcess, DebugSetProcessKillOnExit): Add functions. * include/winbase.h [_WIN32_WINNT >= 0x0500] (DeleteTimerQueue, DeleteTimerQueueEx, DeleteTimerQueueTimer, DnsHostnameToComputerName[AW]): Add functions. * lib/user32.def (CheckRemoteDebuggerPresent, DebugActiveProcessStop, DebugBreakProcess, DebugSetProcessKillOnExit, DeleteTimerQueueEx, DeleteTimerQueueTimer, DnsHostnameToComputerName[AW]): Add functions. --- winsup/w32api/ChangeLog | 14 ++++++++++++++ winsup/w32api/include/winbase.h | 17 +++++++++++++++++ winsup/w32api/lib/kernel32.def | 8 ++++++++ 3 files changed, 39 insertions(+) diff --git a/winsup/w32api/ChangeLog b/winsup/w32api/ChangeLog index 30b3c673d..9ce6dab86 100644 --- a/winsup/w32api/ChangeLog +++ b/winsup/w32api/ChangeLog @@ -1,3 +1,17 @@ +2003-10-06 Dimitri Papadopoulos + + * include/winbase.h [_WIN32_WINNT >= 0x0501] + (CheckRemoteDebuggerPresent, DebugActiveProcessStop, DebugBreakProcess, + DebugSetProcessKillOnExit): Add functions. + + * include/winbase.h [_WIN32_WINNT >= 0x0500] (DeleteTimerQueue, + DeleteTimerQueueEx, DeleteTimerQueueTimer, + DnsHostnameToComputerName[AW]): Add functions. + + * lib/user32.def (CheckRemoteDebuggerPresent, DebugActiveProcessStop, + DebugBreakProcess, DebugSetProcessKillOnExit, DeleteTimerQueueEx, + DeleteTimerQueueTimer, DnsHostnameToComputerName[AW]): Add functions. + 2003-10-07 Kobun Fujimori * include/winbase.h (GetVolumePathNamesForVolumeName): Available diff --git a/winsup/w32api/include/winbase.h b/winsup/w32api/include/winbase.h index bb356384f..d62659f00 100644 --- a/winsup/w32api/include/winbase.h +++ b/winsup/w32api/include/winbase.h @@ -1051,6 +1051,7 @@ BOOL WINAPI CancelWaitableTimer(HANDLE); #if (_WIN32_WINNT >= 0x0501) BOOL WINAPI CheckNameLegalDOS8Dot3A(LPCSTR,LPSTR,DWORD,PBOOL,PBOOL); BOOL WINAPI CheckNameLegalDOS8Dot3W(LPCWSTR,LPSTR,DWORD,PBOOL,PBOOL); +BOOL WINAPI CheckRemoteDebuggerPresent(HANDLE,PBOOL); #endif BOOL WINAPI ClearCommBreak(HANDLE); BOOL WINAPI ClearCommError(HANDLE,PDWORD,LPCOMSTAT); @@ -1135,7 +1136,14 @@ HANDLE WINAPI CreateWaitableTimerW(LPSECURITY_ATTRIBUTES,BOOL,LPCWSTR); BOOL WINAPI DeactivateActCtx(DWORD,ULONG_PTR); #endif BOOL WINAPI DebugActiveProcess(DWORD); +#if (_WIN32_WINNT >= 0x0501) +BOOL WINAPI DebugActiveProcessStop(DWORD); +#endif void WINAPI DebugBreak(void); +#if (_WIN32_WINNT >= 0x0501) +BOOL WINAPI DebugBreakProcess(HANDLE); +BOOL WINAPI DebugSetProcessKillOnExit(BOOL); +#endif BOOL WINAPI DefineDosDeviceA(DWORD,LPCSTR,LPCSTR); BOOL WINAPI DefineDosDeviceW(DWORD,LPCWSTR,LPCWSTR); #define DefineHandleTable(w) ((w),TRUE) @@ -1146,6 +1154,9 @@ void WINAPI DeleteFiber(PVOID); BOOL WINAPI DeleteFileA(LPCSTR); BOOL WINAPI DeleteFileW(LPCWSTR); #if (_WIN32_WINNT >= 0x0500) +BOOL WINAPI DeleteTimerQueue(HANDLE); +BOOL WINAPI DeleteTimerQueueEx(HANDLE,HANDLE); +BOOL WINAPI DeleteTimerQueueTimer(HANDLE,HANDLE,HANDLE); BOOL WINAPI DeleteVolumeMountPointA(LPCSTR); BOOL WINAPI DeleteVolumeMountPointW(LPCWSTR); #endif @@ -1153,6 +1164,10 @@ BOOL WINAPI DeregisterEventSource(HANDLE); BOOL WINAPI DestroyPrivateObjectSecurity(PSECURITY_DESCRIPTOR*); BOOL WINAPI DeviceIoControl(HANDLE,DWORD,PVOID,DWORD,PVOID,DWORD,PDWORD,POVERLAPPED); BOOL WINAPI DisableThreadLibraryCalls(HMODULE); +#if (_WIN32_WINNT >= 0x0500) +BOOL WINAPI DnsHostnameToComputerNameA(LPCSTR,LPSTR,LPDWORD); +BOOL WINAPI DnsHostnameToComputerNameW(LPCWSTR,LPWSTR,LPDWORD); +#endif BOOL WINAPI DisconnectNamedPipe(HANDLE); BOOL WINAPI DosDateTimeToFileTime(WORD,WORD,LPFILETIME); BOOL WINAPI DuplicateHandle(HANDLE,HANDLE,HANDLE,PHANDLE,DWORD,BOOL,DWORD); @@ -1795,6 +1810,7 @@ typedef PCACTCTXW PCACTCTX; #define DeleteFile DeleteFileW #if (_WIN32_WINNT >= 0x0500) #define DeleteVolumeMountPoint DeleteVolumeMountPointW +#define DnsHostnameToComputerName DnsHostnameToComputerNameW #endif #define EncryptFile EncryptFileW #define EndUpdateResource EndUpdateResourceW @@ -1963,6 +1979,7 @@ typedef PCACTCTXA PCACTCTX; #define DeleteFile DeleteFileA #if (_WIN32_WINNT >= 0x0500) #define DeleteVolumeMountPoint DeleteVolumeMountPointA +#define DnsHostnameToComputerName DnsHostnameToComputerNameA #endif #define EncryptFile EncryptFileA #define EndUpdateResource EndUpdateResourceA diff --git a/winsup/w32api/lib/kernel32.def b/winsup/w32api/lib/kernel32.def index 2222e9eb8..4d2e1f13a 100644 --- a/winsup/w32api/lib/kernel32.def +++ b/winsup/w32api/lib/kernel32.def @@ -32,6 +32,7 @@ CancelWaitableTimer@4 ChangeTimerQueueTimer@16 CheckNameLegalDOS8Dot3A@20 CheckNameLegalDOS8Dot3W@20 +CheckRemoteDebuggerPresent@8 ClearCommBreak@4 ClearCommError@12 CloseConsoleHandle@4 @@ -94,7 +95,10 @@ CreateWaitableTimerA@12 CreateWaitableTimerW@12 DeactivateActCtx@8 DebugActiveProcess@4 +DebugActiveProcessStop@4 DebugBreak@0 +DebugBreakProcess@4 +DebugSetProcessKillOnExit@4 DefineDosDeviceA@12 DefineDosDeviceW@12 DeleteAtom@4 @@ -103,11 +107,15 @@ DeleteFiber@4 DeleteFileA@4 DeleteFileW@4 DeleteTimerQueue@4 +DeleteTimerQueueEx@8 +DeleteTimerQueueTimer@12 DeleteVolumeMountPointA@4 DeleteVolumeMountPointW@4 DeviceIoControl@32 DisableThreadLibraryCalls@4 DisconnectNamedPipe@4 +DnsHostnameToComputerNameA@12 +DnsHostnameToComputerNameW@12 DosDateTimeToFileTime@12 DuplicateConsoleHandle@16 DuplicateHandle@28 -- 2.43.5