Lines Matching refs:env

32 #define ASSERT_CHECK_VALUE_TYPE(env, value, type)               \
36 ASSERT_CHECK_CALL(napi_typeof(env, value, &valueType)); \
39 static OHOS::JsSysModule::Process::ChildProcess RunCommand(napi_env env, napi_value command, napi_value options)
43 objectInfo.InitOptionsInfo(env, options);
45 objectInfo.Spawn(env, command);
50 napi_value Method(napi_env env, napi_callback_info info)
55 NAPI_CALL(env, napi_get_cb_info(env, info, &argc, nullptr, &thisVar, nullptr));
56 NAPI_CALL(env, napi_get_cb_info(env, info, &argc, args, &thisVar, nullptr));
63 napi_get_value_string_utf8(env, name, nullptr, 0, &bufferSize1);
66 napi_get_value_string_utf8(env, name, buffer1.data(), bufferSize1 + 1, &bufferSize1);
70 napi_get_value_string_utf8(env, value, nullptr, 0, &bufferSize2);
73 napi_get_value_string_utf8(env, value, buffer2.data(), bufferSize2 + 1, &bufferSize2);
76 napi_get_boolean(env, true, &result);
86 napi_env env = (napi_env)engine_;
88 napi_value timeStart = process.Uptime(env);
90 napi_value timeEnd = process.Uptime(env);
93 napi_get_value_double(env, timeStart, &start);
94 napi_get_value_double(env, timeEnd, &end);
105 napi_env env = (napi_env)engine_;
110 napi_create_string_utf8(env, command.c_str(), command.length(), &temp);
112 OHOS::JsSysModule::Process::ChildProcess childprocess = RunCommand(env, temp, nullptr);
114 napi_value pid = childprocess.Getpid(env);
116 napi_create_int32(env, 9, &signal);
117 napi_value result = process.Kill(env, pid, signal);
119 napi_get_value_bool(env, result, &res);
130 napi_env env = (napi_env)engine_;
135 napi_create_string_utf8(env, command.c_str(), command.length(), &temp);
137 OHOS::JsSysModule::Process::ChildProcess childprocess = RunCommand(env, temp, nullptr);
139 napi_value pid = childprocess.Getpid(env);
141 napi_create_int32(env, 999, &signal);
142 napi_value result = process.Kill(env, pid, signal);
144 napi_get_value_bool(env, result, &res);
155 napi_env env = (napi_env)engine_;
160 napi_create_string_utf8(env, command.c_str(), command.length(), &temp);
162 OHOS::JsSysModule::Process::ChildProcess childprocess = RunCommand(env, temp, nullptr);
164 napi_value output = childprocess.GetOutput(env);
166 napi_is_promise(env, output, &res);
177 napi_env env = (napi_env)engine_;
182 napi_create_string_utf8(env, command.c_str(), command.length(), &temp);
184 OHOS::JsSysModule::Process::ChildProcess childprocess = RunCommand(env, temp, nullptr);
186 napi_value errorOutput = childprocess.GetErrorOutput(env);
188 napi_is_promise(env, errorOutput, &res);
199 napi_env env = (napi_env)engine_;
201 napi_value napiUid = process.GetUid(env);
203 napi_get_value_int32(env, napiUid, &uid);
218 napi_env env = (napi_env)engine_;
220 napi_value napiGid = process.GetGid(env);
222 napi_get_value_int32(env, napiGid, &gid);
237 napi_env env = (napi_env)engine_;
239 napi_value napiEuid = process.GetEUid(env);
241 napi_get_value_int32(env, napiEuid, &euid);
256 napi_env env = (napi_env)engine_;
258 napi_value napiEgid = process.GetEGid(env);
260 napi_get_value_int32(env, napiEgid, &egid);
275 napi_env env = (napi_env)engine_;
277 napi_value napiPid = process.GetPid(env);
279 napi_get_value_int32(env, napiPid, &pid);
294 napi_env env = (napi_env)engine_;
296 napi_value napiPpid = process.GetPpid(env);
298 napi_get_value_int32(env, napiPpid, &ppid);
313 napi_env env = (napi_env)engine_;
318 napi_create_string_utf8(env, command.c_str(), command.length(), &temp);
320 OHOS::JsSysModule::Process::ChildProcess childprocess = RunCommand(env, temp, nullptr);
321 napi_value result = childprocess.Getppid(env);
323 napi_get_value_int32(env, result, &ppid);
338 napi_env env = (napi_env)engine_;
343 napi_create_string_utf8(env, command.c_str(), command.length(), &temp);
345 OHOS::JsSysModule::Process::ChildProcess childprocess = RunCommand(env, temp, nullptr);
346 napi_value result = childprocess.Getpid(env);
348 napi_get_value_int32(env, result, &pid);
363 napi_env env = (napi_env)engine_;
366 napi_value groups = process.GetGroups(env);
367 napi_get_element(env, groups, 1, &element);
369 napi_get_value_int32(env, element, &indexOne);
384 napi_env env = (napi_env)engine_;
388 napi_create_string_utf8(env, catalogue.c_str(), catalogue.length(), &temp);
389 process.Chdir(env, temp);
390 napi_value cwd = process.Cwd(env);
392 if (napi_get_value_string_utf8(env, cwd, nullptr, 0, &bufferSize) != napi_ok) {
398 if (napi_get_value_string_utf8(env, cwd, result.data(), bufferSize + 1, &bufferSize) != napi_ok) {
417 napi_env env = (napi_env)engine_;
421 napi_create_string_utf8(env, cbNameEvent.c_str(), cbNameEvent.length(), &temp);
424 napi_create_function(env, cbName.c_str(), cbName.size(), Method, nullptr, &cb);
425 process.On(env, temp, cb);
427 convertResult = process.Off(env, temp);
429 napi_get_value_bool(env, convertResult, &res);
440 napi_env env = (napi_env)engine_;
444 napi_create_string_utf8(env, cbNameEvent.c_str(), cbNameEvent.length(), &temp);
447 napi_create_function(env, cbName.c_str(), cbName.size(), Method, nullptr, &cb);
448 process.On(env, temp, cb);
450 convertResult = process.Off(env, temp);
452 napi_get_value_bool(env, convertResult, &res);
463 napi_env env = (napi_env)engine_;
465 napi_value napiTid = process.GetTid(env);
467 napi_get_value_int32(env, napiTid, &tid);
482 napi_env env = (napi_env)engine_;
484 napi_value result = process.IsIsolatedProcess(env);
486 napi_get_value_bool(env, result, &res);
501 napi_env env = (napi_env)engine_;
504 napi_create_int32(env, 9, &uid);
505 napi_value result = process.IsAppUid(env, uid);
507 napi_get_value_bool(env, result, &res);
518 napi_env env = (napi_env)engine_;
520 napi_value result = process.Is64Bit(env);
522 napi_get_value_bool(env, result, &res);
537 napi_env env = (napi_env)engine_;
541 napi_create_string_utf8(env, envVar.c_str(), envVar.length(), &temp);
542 napi_value result = process.GetEnvironmentVar(env, temp);
544 napi_typeof(env, result, &valuetype);
549 napi_get_value_bool(env, result, &res);
560 napi_env env = (napi_env)engine_;
564 napi_create_string_utf8(env, user.c_str(), user.length(), &temp);
565 napi_value result = process.GetUidForName(env, temp);
567 napi_get_value_int32(env, result, &num);
572 napi_get_value_bool(env, result, &res);
583 napi_env env = (napi_env)engine_;
587 napi_create_string_utf8(env, user.c_str(), user.length(), &temp);
588 napi_value result = process.GetUidForName(env, temp);
590 napi_get_value_int32(env, result, &num);
595 napi_get_value_bool(env, result, &res);
606 napi_env env = (napi_env)engine_;
608 napi_value napiTid = process.GetTid(env);
609 napi_value result = process.GetThreadPriority(env, napiTid);
611 napi_typeof(env, result, &valuetype);
626 napi_env env = (napi_env)engine_;
628 napi_value result = process.GetStartRealtime(env);
630 napi_get_value_double(env, result, &num);
645 napi_env env = (napi_env)engine_;
647 napi_value result = process.GetPastCputime(env);
649 napi_get_value_int32(env, result, &num);
654 napi_get_value_bool(env, result, &res);
665 napi_env env = (napi_env)engine_;
668 napi_create_int32(env, _SC_NPROCESSORS_CONF, &config);
669 napi_value result = process.GetSystemConfig(env, config);
671 napi_get_value_int32(env, result, &num);
676 napi_get_value_bool(env, result, &res);
687 napi_env env = (napi_env)engine_;
692 napi_create_string_utf8(env, command.c_str(), command.length(), &temp);
694 OHOS::JsSysModule::Process::ChildProcess childprocess = RunCommand(env, temp, nullptr);
695 childprocess.Wait(env);
697 napi_value exitCode = childprocess.GetExitCode(env);
700 napi_get_value_int32(env, exitCode, &num);
705 napi_get_value_bool(env, result, &res);
716 napi_env env = (napi_env)engine_;
721 napi_create_string_utf8(env, command.c_str(), command.length(), &temp);
723 OHOS::JsSysModule::Process::ChildProcess childprocess = RunCommand(env, temp, nullptr);
724 childprocess.Wait(env);
726 napi_create_int32(env, 9, &signo);
727 childprocess.Kill(env, signo);
728 napi_value result = childprocess.GetKilled(env);
730 napi_get_value_bool(env, result, &res);