static VALUE rb_sigar_net_services_name(VALUE obj, VALUE protocol, VALUE port) { sigar_t *sigar = rb_sigar_get(obj); char *name; if ((name = sigar_net_services_name_get(sigar, NUM2UINT(protocol), NUM2UINT(port)))) { return rb_str_new2(name); } else { return Qnil; } }
JNIEXPORT jstring SIGAR_JNIx(getNetServicesName) (JNIEnv *env, jobject sigar_obj, jint protocol, jlong port) { char *name; dSIGAR(NULL); if ((name = sigar_net_services_name_get(sigar, protocol, port))) { return JENV->NewStringUTF(env, name); } else { return NULL; } }