blob: 00c617b24108b74e4c647cfa73ee6420a7a5e149 (
plain) (
tree)
|
|
/*++
Copyright (c) 1992 Microsoft Corporation
Module Name:
funccall.h
Abstract:
Contains the types and protypes for funccall.c
Author:
Jim Schaad (jimsch) 05-06-92
Environment:
Win32 - User
--*/
/*
*
*/
typedef struct _EXECUTE_OBJECT_DM {
ADDR addrStart; /* Starting address of function call */
ADDR addrStack; /* Starting stack offset */
BOOL fIgnoreEvents; /* Ignore events during execution */
HTHDX hthd; /* Thread for evaluating fucntion */
BREAKPOINT * lpbp; /* Pointer to breakpoint at starting addres */
BREAKPOINT * pbpSave; /* Breakpoint thread is on at start */
int tmp;
} EXECUTE_OBJECT_DM;
typedef EXECUTE_OBJECT_DM FAR * LPEXECUTE_OBJECT_DM;
/**********************************************************************/
extern VOID ProcessSetupExecuteCmd(HPRCX, HTHDX, LPDBB);
extern VOID ProcessStartExecuteCmd(HPRCX, HTHDX, LPDBB);
extern VOID ProcessCleanUpExecuteCmd(HPRCX, HTHDX, LPDBB);
extern VOID EvntException(DEBUG_EVENT *, HTHDX);
extern VOID EvntExitProcess(DEBUG_EVENT *, HTHDX);
extern VOID EvntBreakpoint(DEBUG_EVENT *, HTHDX);
extern XOSD SetupFunctionCall(LPEXECUTE_OBJECT_DM, LPEXECUTE_STRUCT);
extern BOOL CompareStacks(LPEXECUTE_OBJECT_DM);
|