add jsigar_get_sigar util
This commit is contained in:
		
							parent
							
								
									3feb988e7e
								
							
						
					
					
						commit
						657e6c5d66
					
				@ -218,6 +218,13 @@ static void sigar_set_pointer(JNIEnv *env, jobject obj, const void *ptr) {
 | 
			
		||||
#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)
 | 
			
		||||
{
 | 
			
		||||
    jclass listclass =
 | 
			
		||||
 | 
			
		||||
@ -17,6 +17,7 @@
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
#include <jni.h>
 | 
			
		||||
#include "sigar.h"
 | 
			
		||||
 | 
			
		||||
#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);
 | 
			
		||||
 | 
			
		||||
sigar_t *jsigar_get_sigar(JNIEnv *env, jobject sigar_obj);
 | 
			
		||||
 | 
			
		||||
#ifdef __cplusplus
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user