JNIEXPORT jboolean JNICALL Java_com_sun_honeycomb_util_Kstat_getKstat (JNIEnv* env, jclass cls, jstring module, jint instance, jstring kname) { const char *moduleName = getCstring(env, module); const char *name = getCstring(env, kname); int ret = fetchKstats(env, cls, moduleName, instance, name); freeCstring(env, module, moduleName); freeCstring(env, kname, name); return ret == 0; }
void cmd_xmodem(void) { int rcv, fnbr; char *fname, *errorreturn; getargs(&cmdline, 3, " "); if(argc != 3) error("Invalid syntax"); if(toupper(*argv[0]) == 'R') rcv = true; else if(toupper(*argv[0]) == 'S') rcv = false; else error("Invalid syntax"); fname = getCstring(argv[2]); fnbr = FindFreeFileNbr(); if(!fnbr) error("Too many files open"); MMfopen(fname, rcv?"w":"r", fnbr); FileXfr = true; if(rcv) errorreturn = xmodemReceive(fnbr); else errorreturn = xmodemTransmit(fnbr); FileXfr = false; MMfclose(fnbr); if(*errorreturn) error(errorreturn); }