home *** CD-ROM | disk | FTP | other *** search
/ Chip 1998 July / Chip_1998-07_cd.bin / zkuste / JBuilder / JBuild / jbuilder / jruntime.z / sun_tools_debug_Agent.h < prev    next >
C/C++ Source or Header  |  1997-08-25  |  7KB  |  99 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_ResponseStream;
  14. struct Hsun_tools_java_ClassPath;
  15. struct Hjava_lang_Object;
  16. struct Hsun_tools_debug_ThreadList;
  17.  
  18. #pragma pack(4)
  19.  
  20. typedef struct Classsun_tools_debug_Agent {
  21. /* Inaccessible static: the_Agent */
  22.     struct Hjava_net_ServerSocket *socket;
  23.     /*boolean*/ long useSockets;
  24.     struct Hjava_io_DataOutputStream *asyncOutputStream;
  25.     struct Hjava_io_PipedInputStream *cmdInputPipe;
  26.     struct Hjava_io_PipedOutputStream *cmdOutputPipe;
  27.     struct Hjava_io_PipedOutputStream *asyncOutputPipe;
  28.     struct Hjava_util_Hashtable *objects;
  29.     struct Hsun_tools_debug_BreakpointHandler *bkptHandler;
  30. /* Inaccessible static: runBegun */
  31. /* Inaccessible static: runBegunLock */
  32.     struct Hjava_io_DataOutputStream *out;
  33.     struct Hsun_tools_debug_ResponseStream *outBuffer;
  34.     struct Hsun_tools_java_ClassPath *sourcePath;
  35.     struct Hjava_lang_Object *pipeLock;
  36. /* Inaccessible static: verbose */
  37.     struct Hsun_tools_debug_ThreadList *lastSuspended;
  38. } Classsun_tools_debug_Agent;
  39. HandleTo(sun_tools_debug_Agent);
  40.  
  41. #pragma pack()
  42.  
  43. #ifdef __cplusplus
  44. extern "C" {
  45. #endif
  46. struct Hjava_lang_Thread;
  47. extern /*boolean*/ long sun_tools_debug_Agent_systemThread(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Thread *);
  48. extern void sun_tools_debug_Agent_addSystemThread(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Thread *);
  49. extern void sun_tools_debug_Agent_removeSystemThread(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Thread *);
  50. extern long sun_tools_debug_Agent_peek(struct Hsun_tools_debug_Agent *,long);
  51. extern long sun_tools_debug_Agent_getThreadStatus(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Thread *);
  52. struct Hsun_tools_debug_StackFrame;
  53. extern struct Hsun_tools_debug_StackFrame *sun_tools_debug_Agent_getStackFrame(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Thread *,long);
  54. struct Hjava_lang_Class;
  55. struct Hsun_tools_debug_Field;
  56. extern HArrayOfObject *sun_tools_debug_Agent_getMethods(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Class *);
  57. extern HArrayOfObject *sun_tools_debug_Agent_getFields(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Class *);
  58. extern HArrayOfObject *sun_tools_debug_Agent_getClasses(struct Hsun_tools_debug_Agent *);
  59. extern struct Hjava_lang_Object *sun_tools_debug_Agent_getSlotObject(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Object *,long);
  60. extern HArrayOfInt *sun_tools_debug_Agent_getSlotSignature(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Class *,long);
  61. extern /*boolean*/ long sun_tools_debug_Agent_getSlotBoolean(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Object *,long);
  62. extern long sun_tools_debug_Agent_getSlotInt(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Object *,long);
  63. extern int64_t sun_tools_debug_Agent_getSlotLong(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Object *,long);
  64. extern double sun_tools_debug_Agent_getSlotDouble(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Object *,long);
  65. extern HArrayOfObject *sun_tools_debug_Agent_getSlotArray(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Object *,long);
  66. extern struct Hjava_lang_Object *sun_tools_debug_Agent_getStackObject(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Thread *,long,long);
  67. extern /*boolean*/ long sun_tools_debug_Agent_getStackBoolean(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Thread *,long,long);
  68. extern long sun_tools_debug_Agent_getStackInt(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Thread *,long,long);
  69. extern int64_t sun_tools_debug_Agent_getStackLong(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Thread *,long,long);
  70. extern float sun_tools_debug_Agent_getStackFloat(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Thread *,long,long);
  71. extern double sun_tools_debug_Agent_getStackDouble(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Thread *,long,long);
  72. extern HArrayOfObject *sun_tools_debug_Agent_getStackArray(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Thread *,long,long);
  73. struct Hsun_tools_debug_LineNumber;
  74. extern struct Hsun_tools_debug_LineNumber *sun_tools_debug_Agent_lineno2pc(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Class *,long);
  75. extern long sun_tools_debug_Agent_pc2lineno(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Class *,long);
  76. extern long sun_tools_debug_Agent_method2pc(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Class *,long);
  77. struct Hjava_lang_Throwable;
  78. struct Hjava_lang_String;
  79. extern struct Hjava_lang_String *sun_tools_debug_Agent_exceptionStackTrace(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Throwable *);
  80. extern void sun_tools_debug_Agent_setSingleStep(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Thread *,/*boolean*/ long);
  81. extern void sun_tools_debug_Agent_initAgent(struct Hsun_tools_debug_Agent *);
  82. extern struct Hjava_lang_String *sun_tools_debug_Agent_getClassSourceName(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Class *);
  83. extern HArrayOfInt *sun_tools_debug_Agent_getLinenumbers(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Class *);
  84. extern long sun_tools_debug_Agent_getMethodLinenumber(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Class *,long);
  85. extern void sun_tools_debug_Agent_setSlotBoolean(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Object *,long,/*boolean*/ long);
  86. extern void sun_tools_debug_Agent_setSlotInt(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Object *,long,long);
  87. extern void sun_tools_debug_Agent_setSlotLong(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Object *,long,int64_t);
  88. extern void sun_tools_debug_Agent_setSlotDouble(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Object *,long,double);
  89. extern void sun_tools_debug_Agent_setStackBoolean(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Thread *,long,long,/*boolean*/ long);
  90. extern void sun_tools_debug_Agent_setStackInt(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Thread *,long,long,long);
  91. extern void sun_tools_debug_Agent_setStackLong(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Thread *,long,long,int64_t);
  92. extern void sun_tools_debug_Agent_setStackDouble(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Thread *,long,long,double);
  93. extern long sun_tools_debug_Agent_objectId(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Object *);
  94. extern void sun_tools_debug_Agent_runMain(struct Hsun_tools_debug_Agent *,struct Hjava_lang_Class *,HArrayOfString *);
  95. #ifdef __cplusplus
  96. }
  97. #endif
  98. #endif
  99.