home *** CD-ROM | disk | FTP | other *** search
/ Geek Gadgets 1 / ADE-1.bin / ade-dist / kaffe-0.5p4-src.tgz / tar.out / contrib / kaffe / lib / native / java.lang.stubs / Thread.h < prev    next >
Encoding:
C/C++ Source or Header  |  1996-09-28  |  1.4 KB  |  43 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.  
  8. #ifdef __cplusplus
  9. extern "C" {
  10. #endif
  11.  
  12. typedef struct Classjava_lang_Thread {
  13.   HArrayOfChar* name;
  14.   jint priority;
  15.   struct Hjava_lang_Thread* threadQ;
  16.   jint PrivateInfo;
  17.   jint eetop;
  18.   jint /* bool */ single_step;
  19.   jint /* bool */ daemon;
  20.   jint /* bool */ stillborn;
  21.   struct Hjava_lang_Runnable* target;
  22.   jint /* bool */ interruptRequested;
  23.   struct Hjava_lang_ThreadGroup* group;
  24. } Classjava_lang_Thread;
  25. HandleTo(java_lang_Thread);
  26.  
  27. extern struct Hjava_lang_Thread* java_lang_Thread_currentThread(struct Hjava_lang_Thread*);
  28. extern void java_lang_Thread_yield(struct Hjava_lang_Thread*);
  29. extern void java_lang_Thread_sleep(struct Hjava_lang_Thread*, jlong);
  30. extern void java_lang_Thread_start(struct Hjava_lang_Thread*);
  31. extern jint /* bool */ java_lang_Thread_isAlive(struct Hjava_lang_Thread*);
  32. extern jint java_lang_Thread_countStackFrames(struct Hjava_lang_Thread*);
  33. extern void java_lang_Thread_setPriority0(struct Hjava_lang_Thread*, jint);
  34. extern void java_lang_Thread_stop0(struct Hjava_lang_Thread*, struct Hjava_lang_Object*);
  35. extern void java_lang_Thread_suspend0(struct Hjava_lang_Thread*);
  36. extern void java_lang_Thread_resume0(struct Hjava_lang_Thread*);
  37.  
  38. #ifdef __cplusplus
  39. }
  40. #endif
  41.  
  42. #endif
  43.