home *** CD-ROM | disk | FTP | other *** search
/ PC World 1998 October / PCWorld_1998-10_cd.bin / software / prehled / inprise / JRUNTIME.Z / sun_tools_debug_Agent.h < prev    next >
C/C++ Source or Header  |  1998-05-08  |  7KB  |  107 lines

  1. /* DO NOT EDIT THIS FILE - it is machine generated */
  2. #include <native.h>
  3. /* Header for class sun_tools_debug_Agent */
  4.  
  5. #ifndef _Included_sun_tools_debug_Agent
  6. #define _Included_sun_tools_debug_Agent
  7. struct Hjava_net_ServerSocket;
  8. struct Hjava_io_DataOutputStream;
  9. struct Hjava_io_PipedInputStream;
  10. struct Hjava_io_PipedOutputStream;
  11. struct Hjava_util_Hashtable;
  12. struct Hsun_tools_debug_BreakpointHandler;
  13. struct Hsun_tools_debug_StepHandler;
  14. struct Hsun_tools_debug_AgentOutputStream;
  15. struct Hsun_tools_debug_ResponseStream;
  16. struct Hsun_tools_java_ClassPath;
  17. struct Hjava_lang_Object;
  18. struct Hsun_tools_debug_ThreadList;
  19.  
  20. #pragma pack(4)
  21.  
  22. typedef struct Classsun_tools_debug_Agent {
  23. /* Inaccessible static: the_Agent */
  24.     struct Hjava_net_ServerSocket *socket;
  25.     /*boolean*/ long useSockets;
  26.     struct Hjava_io_DataOutputStream *asyncOutputStream;
  27.     struct Hjava_io_PipedInputStream *cmdInputPipe;
  28.     struct Hjava_io_PipedOutputStream *cmdOutputPipe;
  29.     struct Hjava_io_PipedOutputStream *asyncOutputPipe;
  30.     struct Hjava_util_Hashtable *objects;
  31.     struct Hsun_tools_debug_BreakpointHandler *bkptHandler;
  32.     struct Hsun_tools_debug_StepHandler *stepHandler;
  33.     struct Hsun_tools_debug_AgentOutputStream *agentOut;
  34. /* Inaccessible static: runBegun */
  35. /* Inaccessible static: runBegunLock */
  36.     struct Hjava_io_DataOutputStream *out;
  37.     struct Hsun_tools_debug_ResponseStream *outBuffer;
  38.     struct Hsun_tools_java_ClassPath *sourcePath;
  39.     struct Hjava_lang_Object *pipeLock;
  40. /* Inaccessible static: verbose */
  41.     struct Hsun_tools_debug_ThreadList *lastSuspended;
  42.     /*boolean*/ long debuggerTerminating;
  43. } Classsun_tools_debug_Agent;
  44. HandleTo(sun_tools_debug_Agent);
  45.  
  46. #pragma pack()
  47.  
  48. #ifdef __cplusplus
  49. extern "C" {
  50. #endif
  51. struct Hjava_lang_Thread;
  52. extern /*boolean*/ long sun_tools_debug_Agent_systemThread(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Thread *);
  53. extern void sun_tools_debug_Agent_addSystemThread(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Thread *);
  54. extern void sun_tools_debug_Agent_removeSystemThread(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Thread *);
  55. extern void sun_tools_debug_Agent_suspendListOfThreads(struct Hsun_tools_debug_Agent *,long,HArrayOfObject *);
  56. extern void sun_tools_debug_Agent_suspendSpecificThread(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Thread *);
  57. extern long sun_tools_debug_Agent_peek(struct Hsun_tools_debug_Agent *,long);
  58. extern long sun_tools_debug_Agent_getThreadStatus(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Thread *);
  59. struct Hsun_tools_debug_StackFrame;
  60. extern struct Hsun_tools_debug_StackFrame *sun_tools_debug_Agent_getStackFrame(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Thread *,long);
  61. struct Hjava_lang_Class;
  62. struct Hsun_tools_debug_Field;
  63. extern HArrayOfObject *sun_tools_debug_Agent_getMethods(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Class *);
  64. extern HArrayOfObject *sun_tools_debug_Agent_getFields(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Class *);
  65. extern HArrayOfObject *sun_tools_debug_Agent_getClasses(struct Hsun_tools_debug_Agent *);
  66. extern struct Hjava_lang_Object *sun_tools_debug_Agent_getSlotObject(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Object *,long);
  67. extern HArrayOfInt *sun_tools_debug_Agent_getSlotSignature(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Class *,long);
  68. extern /*boolean*/ long sun_tools_debug_Agent_getSlotBoolean(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Object *,long);
  69. extern long sun_tools_debug_Agent_getSlotInt(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Object *,long);
  70. extern int64_t sun_tools_debug_Agent_getSlotLong(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Object *,long);
  71. extern double sun_tools_debug_Agent_getSlotDouble(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Object *,long);
  72. extern HArrayOfObject *sun_tools_debug_Agent_getSlotArray(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Object *,long);
  73. extern struct Hjava_lang_Object *sun_tools_debug_Agent_getStackObject(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Thread *,long,long);
  74. extern /*boolean*/ long sun_tools_debug_Agent_getStackBoolean(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Thread *,long,long);
  75. extern long sun_tools_debug_Agent_getStackInt(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Thread *,long,long);
  76. extern int64_t sun_tools_debug_Agent_getStackLong(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Thread *,long,long);
  77. extern float sun_tools_debug_Agent_getStackFloat(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Thread *,long,long);
  78. extern double sun_tools_debug_Agent_getStackDouble(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Thread *,long,long);
  79. extern HArrayOfObject *sun_tools_debug_Agent_getStackArray(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Thread *,long,long);
  80. struct Hsun_tools_debug_LineNumber;
  81. extern struct Hsun_tools_debug_LineNumber *sun_tools_debug_Agent_lineno2pc(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Class *,long);
  82. extern long sun_tools_debug_Agent_pc2lineno(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Class *,long);
  83. extern long sun_tools_debug_Agent_method2pc(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Class *,long);
  84. struct Hjava_lang_Throwable;
  85. struct Hjava_lang_String;
  86. extern struct Hjava_lang_String *sun_tools_debug_Agent_exceptionStackTrace(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Throwable *);
  87. extern void sun_tools_debug_Agent_setSingleStep(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Thread *,/*boolean*/ long);
  88. extern /*boolean*/ long sun_tools_debug_Agent_getSingleStep(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Thread *);
  89. extern void sun_tools_debug_Agent_initAgent(struct Hsun_tools_debug_Agent *);
  90. extern struct Hjava_lang_String *sun_tools_debug_Agent_getClassSourceName(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Class *);
  91. extern HArrayOfInt *sun_tools_debug_Agent_getLinenumbers(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Class *);
  92. extern long sun_tools_debug_Agent_getMethodLinenumber(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Class *,long);
  93. extern void sun_tools_debug_Agent_setSlotBoolean(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Object *,long,/*boolean*/ long);
  94. extern void sun_tools_debug_Agent_setSlotInt(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Object *,long,long);
  95. extern void sun_tools_debug_Agent_setSlotLong(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Object *,long,int64_t);
  96. extern void sun_tools_debug_Agent_setSlotDouble(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Object *,long,double);
  97. extern void sun_tools_debug_Agent_setStackBoolean(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Thread *,long,long,/*boolean*/ long);
  98. extern void sun_tools_debug_Agent_setStackInt(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Thread *,long,long,long);
  99. extern void sun_tools_debug_Agent_setStackLong(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Thread *,long,long,int64_t);
  100. extern void sun_tools_debug_Agent_setStackDouble(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Thread *,long,long,double);
  101. extern long sun_tools_debug_Agent_objectId(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Object *);
  102. extern void sun_tools_debug_Agent_runMain(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Class *,HArrayOfString *);
  103. #ifdef __cplusplus
  104. }
  105. #endif
  106. #endif
  107.