Lines Matching refs:env

53     napi_value Process::GetUid(napi_env env) const

57 NAPI_CALL(env, napi_create_uint32(env, processGetuid, &result));
61 napi_value Process::GetGid(napi_env env) const
65 NAPI_CALL(env, napi_create_uint32(env, processGetgid, &result));
69 napi_value Process::GetEUid(napi_env env) const
73 NAPI_CALL(env, napi_create_uint32(env, processGeteuid, &result));
77 napi_value Process::GetEGid(napi_env env) const
81 NAPI_CALL(env, napi_create_uint32(env, processGetegid, &result));
85 napi_value Process::GetGroups(napi_env env) const
90 napi_throw_error(env, "-1", "getgroups initialize failed");
96 napi_throw_error(env, "-1", "getgroups");
109 NAPI_CALL(env, napi_create_array(env, &result));
113 NAPI_CALL(env, napi_create_uint32(env, array[i], &numvalue));
114 NAPI_CALL(env, napi_set_element(env, result, i, numvalue));
119 napi_value Process::GetPid(napi_env env) const
123 napi_create_int32(env, proPid, &result);
127 napi_value Process::GetPpid(napi_env env) const
131 napi_create_int32(env, proPpid, &result);
135 void Process::Chdir(napi_env env, napi_value args) const
138 if (napi_get_value_string_utf8(env, args, nullptr, 0, &prolen) != napi_ok) {
145 if (napi_get_value_string_utf8(env, args, result.data(), prolen + 1, &prolen) != napi_ok) {
152 napi_throw_error(env, "-1", "chdir");
157 napi_value Process::Kill(napi_env env, napi_value signal, napi_value proid)
161 napi_get_value_int32(env, proid, &pid);
162 napi_get_value_int32(env, signal, &sig);
166 napi_throw_error(env, "0", "process exit");
175 NAPI_CALL(env, napi_get_boolean(env, flag, &result));
179 napi_value Process::Uptime(napi_env env) const
186 NAPI_CALL(env, napi_create_double(env, runsystime, &result));
188 napi_throw_error(env, "-1", "Failed to get systimer");
194 void Process::Exit(napi_env env, napi_value number) const
197 napi_get_value_int32(env, number, &result);
201 napi_value Process::Cwd(napi_env env) const
208 napi_throw_error(env, "1", "uv_cwd");
211 napi_create_string_utf8(env, buf, length, &result);
220 void Process::On(napi_env env, napi_value str, napi_value function)
224 if (napi_get_value_string_utf8(env, str, nullptr, NAPI_RETURN_ZERO, &bufferSize) != napi_ok) {
230 if (napi_get_value_string_utf8(env, str, result.data(), bufferSize + NAPI_RETURN_ONE,
240 napi_status status = napi_create_reference(env, function, 1, &myCallRef);
256 napi_value Process::Off(napi_env env, napi_value str)
260 if (napi_get_value_string_utf8(env, str, nullptr, 0, &bufferSize) != napi_ok) {
267 if (napi_get_value_string_utf8(env, str, result.data(), bufferSize + 1, &bufferSize) != napi_ok) {
275 NAPI_CALL(env, napi_delete_reference(env, iter.first->second));
281 NAPI_CALL(env, napi_get_boolean(env, flag, &convertResult));
285 napi_value Process::GetTid(napi_env env) const
289 napi_create_int64(env, proTid, &result);
293 napi_value Process::IsIsolatedProcess(napi_env env) const
301 NAPI_CALL(env, napi_get_boolean(env, flag, &result));
305 NAPI_CALL(env, napi_get_boolean(env, flag, &result));
309 napi_value Process::IsAppUid(napi_env env, napi_value uid) const
314 napi_get_value_int32(env, uid, &number);
318 napi_get_boolean(env, flag, &result);
323 NAPI_CALL(env, napi_get_boolean(env, flag, &result));
327 napi_value Process::Is64Bit(napi_env env) const
333 NAPI_CALL(env, napi_get_boolean(env, flag, &result));
337 napi_value Process::GetEnvironmentVar(napi_env env, napi_value name) const
343 if (napi_get_value_string_utf8(env, name, nullptr, 0, &bufferSize) != napi_ok) {
350 if (napi_get_value_string_utf8(env, name, result.data(), bufferSize + 1, &bufferSize) != napi_ok) {
358 NAPI_CALL(env, napi_get_undefined(env, &convertResult));
361 napi_create_string_utf8(env, buf, strlen(buf), &convertResult);
365 napi_value Process::GetUidForName(napi_env env, napi_value name) const
369 if (napi_get_value_string_utf8(env, name, nullptr, 0, &bufferSize) != napi_ok) {
376 if (napi_get_value_string_utf8(env, name, result.data(), bufferSize + 1, &bufferSize) != napi_ok) {
393 napi_create_int32(env, uid, &convertResult);
396 napi_create_int32(env, (-1), &convertResult);
400 napi_value Process::GetThreadPriority(napi_env env, napi_value tid) const
405 napi_get_value_int32(env, tid, &proTid);
408 napi_throw_error(env, "-1", "Invalid tid");
411 napi_create_int32(env, pri, &result);
415 napi_value Process::GetStartRealtime(napi_env env) const
419 napi_create_double(env, startRealtime, &result);
428 napi_value Process::GetPastCputime(napi_env env) const
437 napi_create_int32(env, when, &result);
441 napi_value Process::GetSystemConfig(napi_env env, napi_value name) const
445 napi_get_value_int32(env, name, &number);
447 napi_create_int32(env, configinfo, &result);
451 void Process::ClearReference(napi_env env)
455 napi_status status = napi_delete_reference(env, iter->second);
457 napi_throw_error(env, nullptr, "ClearReference failed");
465 napi_value ProcessManager::IsAppUid(napi_env env, napi_value uid) const
470 napi_get_value_int32(env, uid, &number);
474 napi_get_boolean(env, flag, &result);
479 NAPI_CALL(env, napi_get_boolean(env, flag, &result));
483 napi_value ProcessManager::GetUidForName(napi_env env, napi_value name) const
487 if (napi_get_value_string_utf8(env, name, nullptr, 0, &bufferSize) != napi_ok) {
494 if (napi_get_value_string_utf8(env, name, result.data(), bufferSize + 1, &bufferSize) != napi_ok) {
511 napi_create_int32(env, uid, &convertResult);
514 napi_create_int32(env, (-1), &convertResult);
518 napi_value ProcessManager::GetThreadPriority(napi_env env, napi_value tid) const
523 napi_get_value_int32(env, tid, &proTid);
526 napi_throw_error(env, "401", "Parameter error. The type of Parameter must be number and a valid tid.");
529 napi_create_int32(env, pri, &result);
533 napi_value ProcessManager::GetSystemConfig(napi_env env, napi_value name) const
537 napi_get_value_int32(env, name, &number);
539 napi_create_int32(env, configinfo, &result);
543 napi_value ProcessManager::GetEnvironmentVar(napi_env env, napi_value name) const
546 if (napi_get_value_string_utf8(env, name, nullptr, 0, &bufferSize) != napi_ok) {
553 if (napi_get_value_string_utf8(env, name, result.data(), bufferSize + 1, &bufferSize) != napi_ok) {
564 NAPI_CALL(env, napi_get_undefined(env, &convertResult));
567 napi_create_string_utf8(env, buf, strlen(buf), &convertResult);
571 void ProcessManager::Exit(napi_env env, napi_value number) const
574 napi_get_value_int32(env, number, &result);
578 napi_value ProcessManager::Kill(napi_env env, napi_value signal, napi_value proid)
582 napi_get_value_int32(env, proid, &pid);
583 napi_get_value_int32(env, signal, &sig);
587 napi_throw_error(env, "401", "Parameter error. The type of signal must be number,and from 1 to 64.");
596 NAPI_CALL(env, napi_get_boolean(env, flag, &result));