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
 | 
					#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 =
 | 
				
			||||||
 | 
				
			|||||||
@ -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
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user