示例#1
0
文件: rbsigar.c 项目: weigon/sigar
static void Init_rbsigar_version(VALUE rclass)
{
    sigar_version_t *sv = sigar_version_get();
    RB_SIGAR_DEFINE_CONST_STR("BUILD_DATE", sv->build_date);
    RB_SIGAR_DEFINE_CONST_STR("SCM_REVISION", sv->scm_revision);
    RB_SIGAR_DEFINE_CONST_STR("VERSION", sv->version);
}
JNIEXPORT jstring SIGAR_JNIx(getNativeScmRevision)
(JNIEnv *env, jclass cls)
{
    sigar_version_t *version = sigar_version_get();
    return JENV->NewStringUTF(env, version->scm_revision);
}
JNIEXPORT jstring SIGAR_JNIx(getNativeBuildDate)
(JNIEnv *env, jclass cls)
{
    sigar_version_t *version = sigar_version_get();
    return JENV->NewStringUTF(env, version->build_date);
}