add jsigar_get_sigar util

This commit is contained in:
Doug MacEachern 2008-03-26 17:27:09 +00:00
parent 3feb988e7e
commit 657e6c5d66
2 changed files with 10 additions and 0 deletions

View File

@ -218,6 +218,13 @@ static void sigar_set_pointer(JNIEnv *env, jobject obj, const void *ptr) {
#endif #endif
} }
/* for jni/win32 */
sigar_t *jsigar_get_sigar(JNIEnv *env, jobject sigar_obj)
{
dSIGAR(NULL);
return jsigar->sigar;
}
int jsigar_list_init(JNIEnv *env, jsigar_list_t *obj) int jsigar_list_init(JNIEnv *env, jsigar_list_t *obj)
{ {
jclass listclass = jclass listclass =

View File

@ -17,6 +17,7 @@
*/ */
#include <jni.h> #include <jni.h>
#include "sigar.h"
#define JENV (*env) #define JENV (*env)
@ -46,6 +47,8 @@ int jsigar_list_init(JNIEnv *env, jsigar_list_t *obj);
int jsigar_list_add(void *data, char *value, int len); int jsigar_list_add(void *data, char *value, int len);
sigar_t *jsigar_get_sigar(JNIEnv *env, jobject sigar_obj);
#ifdef __cplusplus #ifdef __cplusplus
} }
#endif #endif