add/use macro for all functions in the 'Sigar' class

This commit is contained in:
Doug MacEachern 2006-07-03 16:26:21 +00:00
parent 41eb2b178a
commit f26a733bfa
2 changed files with 24 additions and 22 deletions

View File

@ -201,7 +201,7 @@ static void sigar_set_pointer(JNIEnv *env, jobject obj, const void *ptr) {
#endif
}
JNIEXPORT jstring SIGAR_JNI(Sigar_formatSize)
JNIEXPORT jstring SIGAR_JNIx(formatSize)
(JNIEnv *env, jclass cls, jlong size)
{
char buf[56];
@ -209,21 +209,21 @@ JNIEXPORT jstring SIGAR_JNI(Sigar_formatSize)
return JENV->NewStringUTF(env, buf);
}
JNIEXPORT jstring SIGAR_JNI(Sigar_getNativeVersion)
JNIEXPORT jstring SIGAR_JNIx(getNativeVersion)
(JNIEnv *env, jclass cls)
{
sigar_version_t *version = sigar_version_get();
return JENV->NewStringUTF(env, version->version);
}
JNIEXPORT jstring SIGAR_JNI(Sigar_getNativeBuildDate)
JNIEXPORT jstring SIGAR_JNIx(getNativeBuildDate)
(JNIEnv *env, jclass cls)
{
sigar_version_t *version = sigar_version_get();
return JENV->NewStringUTF(env, version->build_date);
}
JNIEXPORT void SIGAR_JNI(Sigar_open)
JNIEXPORT void SIGAR_JNIx(open)
(JNIEnv *env, jobject obj)
{
jni_sigar_t *jsigar = malloc(sizeof(*jsigar));
@ -242,7 +242,7 @@ JNIEXPORT void SIGAR_JNI(Sigar_open)
}
}
JNIEXPORT jint SIGAR_JNI(Sigar_nativeClose)
JNIEXPORT jint SIGAR_JNIx(nativeClose)
(JNIEnv *env, jobject sigar_obj)
{
jint status;
@ -278,7 +278,7 @@ JNIEXPORT jint SIGAR_JNI(Sigar_nativeClose)
return status;
}
JNIEXPORT jlong SIGAR_JNI(Sigar_getPid)
JNIEXPORT jlong SIGAR_JNIx(getPid)
(JNIEnv *env, jobject sigar_obj)
{
dSIGAR(0);
@ -286,7 +286,7 @@ JNIEXPORT jlong SIGAR_JNI(Sigar_getPid)
return sigar_pid_get(sigar);
}
JNIEXPORT void SIGAR_JNI(Sigar_kill)
JNIEXPORT void SIGAR_JNIx(kill)
(JNIEnv *env, jobject sigar_obj, jlong pid, jint signum)
{
int status;
@ -325,7 +325,7 @@ enum {
#define STRING_SIG "Ljava/lang/String;"
JNIEXPORT jobjectArray SIGAR_JNI(Sigar_getFileSystemListNative)
JNIEXPORT jobjectArray SIGAR_JNIx(getFileSystemListNative)
(JNIEnv *env, jobject sigar_obj)
{
int status;
@ -449,7 +449,7 @@ JNIEXPORT jstring SIGAR_JNI(RPC_strerror)
#endif
}
JNIEXPORT jobjectArray SIGAR_JNI(Sigar_getCpuInfoList)
JNIEXPORT jobjectArray SIGAR_JNIx(getCpuInfoList)
(JNIEnv *env, jobject sigar_obj)
{
int status;
@ -480,7 +480,7 @@ JNIEXPORT jobjectArray SIGAR_JNI(Sigar_getCpuInfoList)
return cpuarray;
}
JNIEXPORT jobjectArray SIGAR_JNI(Sigar_getCpuListNative)
JNIEXPORT jobjectArray SIGAR_JNIx(getCpuListNative)
(JNIEnv *env, jobject sigar_obj)
{
int status;
@ -511,7 +511,7 @@ JNIEXPORT jobjectArray SIGAR_JNI(Sigar_getCpuListNative)
return cpuarray;
}
JNIEXPORT jlongArray SIGAR_JNI(Sigar_getProcList)
JNIEXPORT jlongArray SIGAR_JNIx(getProcList)
(JNIEnv *env, jobject sigar_obj)
{
int status;
@ -551,7 +551,7 @@ JNIEXPORT jlongArray SIGAR_JNI(Sigar_getProcList)
return procarray;
}
JNIEXPORT jobjectArray SIGAR_JNI(Sigar_getProcArgs)
JNIEXPORT jobjectArray SIGAR_JNIx(getProcArgs)
(JNIEnv *env, jobject sigar_obj, jlong pid)
{
int status;
@ -706,7 +706,7 @@ static int jni_proc_module_get(void *data,
return SIGAR_OK;
}
JNIEXPORT jobject SIGAR_JNI(Sigar_getProcModulesNative)
JNIEXPORT jobject SIGAR_JNIx(getProcModulesNative)
(JNIEnv *env, jobject sigar_obj, jlong pid)
{
int status;
@ -741,7 +741,7 @@ JNIEXPORT jobject SIGAR_JNI(Sigar_getProcModulesNative)
return listobj;
}
JNIEXPORT jdoubleArray SIGAR_JNI(Sigar_getLoadAverage)
JNIEXPORT jdoubleArray SIGAR_JNIx(getLoadAverage)
(JNIEnv *env, jobject sigar_obj)
{
int status;
@ -762,7 +762,7 @@ JNIEXPORT jdoubleArray SIGAR_JNI(Sigar_getLoadAverage)
return avgarray;
}
JNIEXPORT jobjectArray SIGAR_JNI(Sigar_getNetRouteList)
JNIEXPORT jobjectArray SIGAR_JNIx(getNetRouteList)
(JNIEnv *env, jobject sigar_obj)
{
int status;
@ -792,7 +792,7 @@ JNIEXPORT jobjectArray SIGAR_JNI(Sigar_getNetRouteList)
return routearray;
}
JNIEXPORT jobjectArray SIGAR_JNI(Sigar_getNetConnectionList)
JNIEXPORT jobjectArray SIGAR_JNIx(getNetConnectionList)
(JNIEnv *env, jobject sigar_obj, jint flags)
{
int status;
@ -888,7 +888,7 @@ JNIEXPORT jstring SIGAR_JNI(NetConnection_getStateString)
sigar_net_connection_state_get(state));
}
JNIEXPORT jobjectArray SIGAR_JNI(Sigar_getWhoList)
JNIEXPORT jobjectArray SIGAR_JNIx(getWhoList)
(JNIEnv *env, jobject sigar_obj)
{
int status;
@ -975,7 +975,7 @@ JNIEXPORT void SIGAR_JNI(FileInfo_gatherLink)
JAVA_SIGAR_SET_FIELDS_FILEATTRS(cls, obj, s);
}
JNIEXPORT jlong SIGAR_JNI(Sigar_getProcPort)
JNIEXPORT jlong SIGAR_JNIx(getProcPort)
(JNIEnv *env, jobject sigar_obj, jint protocol, jlong port)
{
int status;
@ -992,7 +992,7 @@ JNIEXPORT jlong SIGAR_JNI(Sigar_getProcPort)
return pid;
}
JNIEXPORT jobjectArray SIGAR_JNI(Sigar_getNetInterfaceList)
JNIEXPORT jobjectArray SIGAR_JNIx(getNetInterfaceList)
(JNIEnv *env, jobject sigar_obj)
{
int status;
@ -1019,7 +1019,7 @@ JNIEXPORT jobjectArray SIGAR_JNI(Sigar_getNetInterfaceList)
return ifarray;
}
JNIEXPORT jstring SIGAR_JNI(Sigar_getPasswordNative)
JNIEXPORT jstring SIGAR_JNIx(getPasswordNative)
(JNIEnv *env, jclass classinstance, jstring prompt)
{
const char *prompt_str;
@ -1039,7 +1039,7 @@ JNIEXPORT jstring SIGAR_JNI(Sigar_getPasswordNative)
return JENV->NewStringUTF(env, password);
}
JNIEXPORT jstring SIGAR_JNI(Sigar_getFQDN)
JNIEXPORT jstring SIGAR_JNIx(getFQDN)
(JNIEnv *env, jobject sigar_obj)
{
char fqdn[SIGAR_FQDN_LEN];
@ -1268,7 +1268,7 @@ JNIEXPORT void SIGAR_JNI(SigarLog_setLevel)
sigar->advapi.query_service_status.func
#endif
JNIEXPORT jlong SIGAR_JNI(Sigar_getServicePid)
JNIEXPORT jlong SIGAR_JNIx(getServicePid)
(JNIEnv *env, jobject sigar_obj, jstring jname)
{
#ifdef WIN32

View File

@ -4,6 +4,8 @@
#define SIGAR_JNI(m) JNICALL Java_org_hyperic_sigar_##m
#define SIGAR_JNIx(m) JNICALL Java_org_hyperic_sigar_Sigar_##m
#define SIGAR_FIND_CLASS(name) \
JENV->FindClass(env, SIGAR_PACKAGE name)