예제 #1
0
파일: luv_misc.c 프로젝트: brimworks/luvit
int luv_loadavg(lua_State* L) {
  double avg[3];
  uv_loadavg(avg);
  lua_pushnumber(L, avg[0]);
  lua_pushnumber(L, avg[1]);
  lua_pushnumber(L, avg[2]);
  return 3;
}
예제 #2
0
파일: util.c 프로젝트: Sevenops/pyuv
static PyObject *
Util_func_loadavg(PyObject *obj)
{
    double avg[3];

    UNUSED_ARG(obj);

    uv_loadavg(avg);
    return Py_BuildValue("(ddd)", avg[0], avg[1], avg[2]);
}
예제 #3
0
파일: rava_system.c 프로젝트: frinknet/rava
static int rava_system_load(lua_State* L)
{
	double loadavg[3];

	uv_loadavg(loadavg);

	lua_pushnumber(L, loadavg[0]);
	lua_pushnumber(L, loadavg[1]);
	lua_pushnumber(L, loadavg[2]);

	return 3;
}
예제 #4
0
/*
 * Class:     com_oracle_libuv_LibUV
 * Method:    _getLoadAvg
 * Signature: ()[D
 */
JNIEXPORT jdoubleArray JNICALL Java_com_oracle_libuv_LibUV__1getLoadAvg
  (JNIEnv *env, jclass cls) {

  double loadavg[3];

  uv_loadavg(loadavg);
  jdoubleArray array = env->NewDoubleArray(3);
  if (array != NULL) {
    env->SetDoubleArrayRegion(array, 0, 3, loadavg);
  }

  return array;
}