mirror of
https://github.com/reactos/reactos.git
synced 2024-12-28 01:55:19 +00:00
Forgot to remove this
svn path=/trunk/; revision=4476
This commit is contained in:
parent
4e0c54a3b8
commit
323478bacf
1 changed files with 0 additions and 113 deletions
|
@ -1,113 +0,0 @@
|
|||
/* $Id: debug.c,v 1.6 2003/01/15 21:24:34 chorns Exp $
|
||||
*
|
||||
* COPYRIGHT: See COPYING in the top level directory
|
||||
* PROJECT: ReactOS system libraries
|
||||
* FILE: lib/kernel32/misc/debug.c
|
||||
* PURPOSE: Application debugger support functions
|
||||
* PROGRAMMER: ???
|
||||
*/
|
||||
|
||||
/* INCLUDES ******************************************************************/
|
||||
|
||||
#include <k32.h>
|
||||
|
||||
|
||||
/* FUNCTIONS *****************************************************************/
|
||||
|
||||
WINBOOL
|
||||
STDCALL
|
||||
ContinueDebugEvent (
|
||||
DWORD dwProcessId,
|
||||
DWORD dwThreadId,
|
||||
DWORD dwContinueStatus
|
||||
)
|
||||
{
|
||||
CLIENT_ID ClientId;
|
||||
NTSTATUS Status;
|
||||
|
||||
ClientId.UniqueProcess = (HANDLE)dwProcessId;
|
||||
ClientId.UniqueThread = (HANDLE)dwThreadId;
|
||||
|
||||
Status = DbgUiContinue (&ClientId,
|
||||
dwContinueStatus);
|
||||
if (!NT_SUCCESS(Status))
|
||||
{
|
||||
SetLastErrorByStatus (Status);
|
||||
return FALSE;
|
||||
}
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
|
||||
WINBOOL
|
||||
STDCALL
|
||||
DebugActiveProcess (
|
||||
DWORD dwProcessId
|
||||
)
|
||||
{
|
||||
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
|
||||
VOID
|
||||
STDCALL
|
||||
DebugBreak (
|
||||
VOID
|
||||
)
|
||||
{
|
||||
DbgBreakPoint ();
|
||||
}
|
||||
|
||||
|
||||
WINBOOL
|
||||
STDCALL
|
||||
IsDebuggerPresent (
|
||||
VOID
|
||||
)
|
||||
{
|
||||
return (WINBOOL)NtCurrentPeb ()->BeingDebugged;
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* NOTE: Don't call DbgService()!
|
||||
* It's a ntdll internal function and is NOT exported!
|
||||
*/
|
||||
|
||||
VOID STDCALL OutputDebugStringA(LPCSTR lpOutputString)
|
||||
{
|
||||
DbgPrint( (PSTR)lpOutputString );
|
||||
}
|
||||
|
||||
VOID STDCALL OutputDebugStringW(LPCWSTR lpOutputString)
|
||||
{
|
||||
UNICODE_STRING UnicodeOutput;
|
||||
ANSI_STRING AnsiString;
|
||||
char buff[512];
|
||||
|
||||
UnicodeOutput.Buffer = (WCHAR *)lpOutputString;
|
||||
UnicodeOutput.Length = lstrlenW(lpOutputString)*sizeof(WCHAR);
|
||||
UnicodeOutput.MaximumLength = UnicodeOutput.Length;
|
||||
AnsiString.Buffer = buff;
|
||||
AnsiString.MaximumLength = 512;
|
||||
AnsiString.Length = 0;
|
||||
if( UnicodeOutput.Length > 512 )
|
||||
UnicodeOutput.Length = 512;
|
||||
if( NT_SUCCESS( RtlUnicodeStringToAnsiString( &AnsiString, &UnicodeOutput, FALSE ) ) )
|
||||
DbgPrint( AnsiString.Buffer );
|
||||
}
|
||||
|
||||
|
||||
WINBOOL
|
||||
STDCALL
|
||||
WaitForDebugEvent (
|
||||
LPDEBUG_EVENT lpDebugEvent,
|
||||
DWORD dwMilliseconds
|
||||
)
|
||||
{
|
||||
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
/* EOF */
|
Loading…
Reference in a new issue