home *** CD-ROM | disk | FTP | other *** search
- /* DO NOT EDIT THIS FILE - it is machine generated */
- #include <native.h>
- /* Header for class sun_tools_debug_Agent */
-
- #ifndef _Included_sun_tools_debug_Agent
- #define _Included_sun_tools_debug_Agent
- struct Hjava_net_ServerSocket;
- struct Hjava_io_DataOutputStream;
- struct Hjava_io_PipedInputStream;
- struct Hjava_io_PipedOutputStream;
- struct Hjava_util_Hashtable;
- struct Hsun_tools_debug_BreakpointHandler;
- struct Hsun_tools_debug_StepHandler;
- struct Hsun_tools_debug_AgentOutputStream;
- struct Hsun_tools_debug_ResponseStream;
- struct Hsun_tools_java_ClassPath;
- struct Hjava_lang_Object;
- struct Hsun_tools_debug_ThreadList;
-
- #pragma pack(4)
-
- typedef struct Classsun_tools_debug_Agent {
- /* Inaccessible static: the_Agent */
- struct Hjava_net_ServerSocket *socket;
- /*boolean*/ long useSockets;
- struct Hjava_io_DataOutputStream *asyncOutputStream;
- struct Hjava_io_PipedInputStream *cmdInputPipe;
- struct Hjava_io_PipedOutputStream *cmdOutputPipe;
- struct Hjava_io_PipedOutputStream *asyncOutputPipe;
- struct Hjava_util_Hashtable *objects;
- struct Hsun_tools_debug_BreakpointHandler *bkptHandler;
- struct Hsun_tools_debug_StepHandler *stepHandler;
- struct Hsun_tools_debug_AgentOutputStream *agentOut;
- /* Inaccessible static: runBegun */
- /* Inaccessible static: runBegunLock */
- struct Hjava_io_DataOutputStream *out;
- struct Hsun_tools_debug_ResponseStream *outBuffer;
- struct Hsun_tools_java_ClassPath *sourcePath;
- struct Hjava_lang_Object *pipeLock;
- /* Inaccessible static: verbose */
- struct Hsun_tools_debug_ThreadList *lastSuspended;
- /*boolean*/ long debuggerTerminating;
- } Classsun_tools_debug_Agent;
- HandleTo(sun_tools_debug_Agent);
-
- #pragma pack()
-
- #ifdef __cplusplus
- extern "C" {
- #endif
- struct Hjava_lang_Thread;
- extern /*boolean*/ long sun_tools_debug_Agent_systemThread(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Thread *);
- extern void sun_tools_debug_Agent_addSystemThread(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Thread *);
- extern void sun_tools_debug_Agent_removeSystemThread(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Thread *);
- extern void sun_tools_debug_Agent_suspendListOfThreads(struct Hsun_tools_debug_Agent *,long,HArrayOfObject *);
- extern void sun_tools_debug_Agent_suspendSpecificThread(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Thread *);
- extern long sun_tools_debug_Agent_peek(struct Hsun_tools_debug_Agent *,long);
- extern long sun_tools_debug_Agent_getThreadStatus(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Thread *);
- struct Hsun_tools_debug_StackFrame;
- extern struct Hsun_tools_debug_StackFrame *sun_tools_debug_Agent_getStackFrame(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Thread *,long);
- struct Hjava_lang_Class;
- struct Hsun_tools_debug_Field;
- extern HArrayOfObject *sun_tools_debug_Agent_getMethods(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Class *);
- extern HArrayOfObject *sun_tools_debug_Agent_getFields(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Class *);
- extern HArrayOfObject *sun_tools_debug_Agent_getClasses(struct Hsun_tools_debug_Agent *);
- extern struct Hjava_lang_Object *sun_tools_debug_Agent_getSlotObject(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Object *,long);
- extern HArrayOfInt *sun_tools_debug_Agent_getSlotSignature(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Class *,long);
- extern /*boolean*/ long sun_tools_debug_Agent_getSlotBoolean(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Object *,long);
- extern long sun_tools_debug_Agent_getSlotInt(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Object *,long);
- extern int64_t sun_tools_debug_Agent_getSlotLong(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Object *,long);
- extern double sun_tools_debug_Agent_getSlotDouble(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Object *,long);
- extern HArrayOfObject *sun_tools_debug_Agent_getSlotArray(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Object *,long);
- extern struct Hjava_lang_Object *sun_tools_debug_Agent_getStackObject(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Thread *,long,long);
- extern /*boolean*/ long sun_tools_debug_Agent_getStackBoolean(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Thread *,long,long);
- extern long sun_tools_debug_Agent_getStackInt(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Thread *,long,long);
- extern int64_t sun_tools_debug_Agent_getStackLong(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Thread *,long,long);
- extern float sun_tools_debug_Agent_getStackFloat(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Thread *,long,long);
- extern double sun_tools_debug_Agent_getStackDouble(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Thread *,long,long);
- extern HArrayOfObject *sun_tools_debug_Agent_getStackArray(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Thread *,long,long);
- struct Hsun_tools_debug_LineNumber;
- extern struct Hsun_tools_debug_LineNumber *sun_tools_debug_Agent_lineno2pc(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Class *,long);
- extern long sun_tools_debug_Agent_pc2lineno(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Class *,long);
- extern long sun_tools_debug_Agent_method2pc(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Class *,long);
- struct Hjava_lang_Throwable;
- struct Hjava_lang_String;
- extern struct Hjava_lang_String *sun_tools_debug_Agent_exceptionStackTrace(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Throwable *);
- extern void sun_tools_debug_Agent_setSingleStep(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Thread *,/*boolean*/ long);
- extern /*boolean*/ long sun_tools_debug_Agent_getSingleStep(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Thread *);
- extern void sun_tools_debug_Agent_initAgent(struct Hsun_tools_debug_Agent *);
- extern struct Hjava_lang_String *sun_tools_debug_Agent_getClassSourceName(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Class *);
- extern HArrayOfInt *sun_tools_debug_Agent_getLinenumbers(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Class *);
- extern long sun_tools_debug_Agent_getMethodLinenumber(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Class *,long);
- extern void sun_tools_debug_Agent_setSlotBoolean(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Object *,long,/*boolean*/ long);
- extern void sun_tools_debug_Agent_setSlotInt(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Object *,long,long);
- extern void sun_tools_debug_Agent_setSlotLong(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Object *,long,int64_t);
- extern void sun_tools_debug_Agent_setSlotDouble(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Object *,long,double);
- extern void sun_tools_debug_Agent_setStackBoolean(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Thread *,long,long,/*boolean*/ long);
- extern void sun_tools_debug_Agent_setStackInt(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Thread *,long,long,long);
- extern void sun_tools_debug_Agent_setStackLong(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Thread *,long,long,int64_t);
- extern void sun_tools_debug_Agent_setStackDouble(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Thread *,long,long,double);
- extern long sun_tools_debug_Agent_objectId(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Object *);
- extern void sun_tools_debug_Agent_runMain(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Class *,HArrayOfString *);
- #ifdef __cplusplus
- }
- #endif
- #endif
-