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

  1. /* DO NOT EDIT THIS FILE - it is machine generated */
  2. #include <native.h>
  3. /* Header for class java_lang_Thread */
  4.  
  5. #ifndef _Included_java_lang_Thread
  6. #define _Included_java_lang_Thread
  7. struct Hjava_lang_Thread;
  8. struct Hjava_lang_Runnable;
  9. struct Hjava_lang_ThreadGroup;
  10.  
  11. #pragma pack(4)
  12.  
  13. typedef struct Classjava_lang_Thread {
  14.     struct HArrayOfChar *name;
  15.     long priority;
  16.     struct Hjava_lang_Thread *threadQ;
  17.     long PrivateInfo;
  18.     long eetop;
  19.     /*boolean*/ long single_step;
  20.     /*boolean*/ long daemon;
  21.     /*boolean*/ long stillborn;
  22.     struct Hjava_lang_Runnable *target;
  23. /* Inaccessible static: activeThreadQ */
  24.     struct Hjava_lang_ThreadGroup *group;
  25. /* Inaccessible static: threadInitNumber */
  26.     long initial_stack_memory;
  27. #undef java_lang_Thread_MIN_PRIORITY
  28. #define java_lang_Thread_MIN_PRIORITY 1L
  29. #undef java_lang_Thread_NORM_PRIORITY
  30. #define java_lang_Thread_NORM_PRIORITY 5L
  31. #undef java_lang_Thread_MAX_PRIORITY
  32. #define java_lang_Thread_MAX_PRIORITY 10L
  33. } Classjava_lang_Thread;
  34. HandleTo(java_lang_Thread);
  35.  
  36. #pragma pack()
  37.  
  38. #ifdef __cplusplus
  39. extern "C" {
  40. #endif
  41. extern struct Hjava_lang_Thread *java_lang_Thread_currentThread(struct Hjava_lang_Thread *);
  42. extern void java_lang_Thread_yield(struct Hjava_lang_Thread *);
  43. extern void java_lang_Thread_sleep(struct Hjava_lang_Thread *,int64_t);
  44. extern void java_lang_Thread_start(struct Hjava_lang_Thread *);
  45. extern /*boolean*/ long java_lang_Thread_isInterrupted(struct Hjava_lang_Thread *,/*boolean*/ long);
  46. extern /*boolean*/ long java_lang_Thread_isAlive(struct Hjava_lang_Thread *);
  47. extern long java_lang_Thread_countStackFrames(struct Hjava_lang_Thread *);
  48. extern void java_lang_Thread_setPriority0(struct Hjava_lang_Thread *,long);
  49. struct Hjava_lang_Object;
  50. extern void java_lang_Thread_stop0(struct Hjava_lang_Thread *,struct Hjava_lang_Object *);
  51. extern void java_lang_Thread_suspend0(struct Hjava_lang_Thread *);
  52. extern void java_lang_Thread_resume0(struct Hjava_lang_Thread *);
  53. extern void java_lang_Thread_interrupt0(struct Hjava_lang_Thread *);
  54. #ifdef __cplusplus
  55. }
  56. #endif
  57. #endif
  58.