home *** CD-ROM | disk | FTP | other *** search
/ Programming Languages Suite / JBuilder8.iso / Solaris / resource / jre / demo / jni / Poller / Poller.h < prev    next >
Encoding:
C/C++ Source or Header  |  2002-09-06  |  2.2 KB  |  109 lines

  1. /* DO NOT EDIT THIS FILE - it is machine generated */
  2. #include <jni.h>
  3. /* Header for class Poller */
  4.  
  5. #ifndef _Included_Poller
  6. #define _Included_Poller
  7. #ifdef __cplusplus
  8. extern "C" {
  9. #endif
  10. #undef Poller_POLLERR
  11. #define Poller_POLLERR 8L
  12. #undef Poller_POLLHUP
  13. #define Poller_POLLHUP 16L
  14. #undef Poller_POLLNVAL
  15. #define Poller_POLLNVAL 32L
  16. #undef Poller_POLLIN
  17. #define Poller_POLLIN 1L
  18. #undef Poller_POLLPRI
  19. #define Poller_POLLPRI 2L
  20. #undef Poller_POLLOUT
  21. #define Poller_POLLOUT 4L
  22. #undef Poller_POLLRDNORM
  23. #define Poller_POLLRDNORM 64L
  24. #undef Poller_POLLWRNORM
  25. #define Poller_POLLWRNORM 4L
  26. #undef Poller_POLLRDBAND
  27. #define Poller_POLLRDBAND 128L
  28. #undef Poller_POLLWRBAND
  29. #define Poller_POLLWRBAND 256L
  30. #undef Poller_POLLNORM
  31. #define Poller_POLLNORM 64L
  32. /* Inaccessible static: globalSync */
  33. /*
  34.  * Class:     Poller
  35.  * Method:    nativeInit
  36.  * Signature: ()I
  37.  */
  38. JNIEXPORT jint JNICALL Java_Poller_nativeInit
  39.   (JNIEnv *, jclass);
  40.  
  41. /*
  42.  * Class:     Poller
  43.  * Method:    nativeCreatePoller
  44.  * Signature: (I)I
  45.  */
  46. JNIEXPORT jint JNICALL Java_Poller_nativeCreatePoller
  47.   (JNIEnv *, jobject, jint);
  48.  
  49. /*
  50.  * Class:     Poller
  51.  * Method:    nativeDestroyPoller
  52.  * Signature: (I)V
  53.  */
  54. JNIEXPORT void JNICALL Java_Poller_nativeDestroyPoller
  55.   (JNIEnv *, jobject, jint);
  56.  
  57. /*
  58.  * Class:     Poller
  59.  * Method:    nativeAddFd
  60.  * Signature: (IIS)I
  61.  */
  62. JNIEXPORT jint JNICALL Java_Poller_nativeAddFd
  63.   (JNIEnv *, jobject, jint, jint, jshort);
  64.  
  65. /*
  66.  * Class:     Poller
  67.  * Method:    nativeRemoveFd
  68.  * Signature: (II)I
  69.  */
  70. JNIEXPORT jint JNICALL Java_Poller_nativeRemoveFd
  71.   (JNIEnv *, jobject, jint, jint);
  72.  
  73. /*
  74.  * Class:     Poller
  75.  * Method:    nativeRemoveIndex
  76.  * Signature: (II)I
  77.  */
  78. JNIEXPORT jint JNICALL Java_Poller_nativeRemoveIndex
  79.   (JNIEnv *, jobject, jint, jint);
  80.  
  81. /*
  82.  * Class:     Poller
  83.  * Method:    nativeIsMember
  84.  * Signature: (II)I
  85.  */
  86. JNIEXPORT jint JNICALL Java_Poller_nativeIsMember
  87.   (JNIEnv *, jobject, jint, jint);
  88.  
  89. /*
  90.  * Class:     Poller
  91.  * Method:    nativeWait
  92.  * Signature: (II[I[SJ)I
  93.  */
  94. JNIEXPORT jint JNICALL Java_Poller_nativeWait
  95.   (JNIEnv *, jobject, jint, jint, jintArray, jshortArray, jlong);
  96.  
  97. /*
  98.  * Class:     Poller
  99.  * Method:    getNumCPUs
  100.  * Signature: ()I
  101.  */
  102. JNIEXPORT jint JNICALL Java_Poller_getNumCPUs
  103.   (JNIEnv *, jclass);
  104.  
  105. #ifdef __cplusplus
  106. }
  107. #endif
  108. #endif
  109.