nfs ping binding
This commit is contained in:
		
							parent
							
								
									074e696438
								
							
						
					
					
						commit
						760dac9604
					
				@ -333,6 +333,32 @@ JNIEXPORT jobjectArray SIGAR_JNI(Sigar_getFileSystemList)
 | 
				
			|||||||
    return fsarray;
 | 
					    return fsarray;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					JNIEXPORT jboolean SIGAR_JNI(NfsFileSystem_ping)
 | 
				
			||||||
 | 
					(JNIEnv *env, jclass cls_obj, jstring jhostname)
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					#ifdef WIN32
 | 
				
			||||||
 | 
					    return JNI_FALSE; /*XXX*/
 | 
				
			||||||
 | 
					#else
 | 
				
			||||||
 | 
					    jboolean is_copy;
 | 
				
			||||||
 | 
					    const char *hostname;
 | 
				
			||||||
 | 
					    jboolean retval;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    if (!jhostname) {
 | 
				
			||||||
 | 
					        return JNI_FALSE;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    hostname = JENV->GetStringUTFChars(env, jhostname, &is_copy);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    retval = (sigar_nfs_ping((char *)hostname) == SIGAR_OK);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    if (is_copy) {
 | 
				
			||||||
 | 
					        JENV->ReleaseStringUTFChars(env, jhostname, hostname);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    return retval;
 | 
				
			||||||
 | 
					#endif
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
JNIEXPORT jobjectArray SIGAR_JNI(Sigar_getCpuInfoList)
 | 
					JNIEXPORT jobjectArray SIGAR_JNI(Sigar_getCpuInfoList)
 | 
				
			||||||
(JNIEnv *env, jobject sigar_obj)
 | 
					(JNIEnv *env, jobject sigar_obj)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user