mirror of
https://github.com/bellard/quickjs.git
synced 2024-11-22 05:38:11 +08:00
added os.getpid()
This commit is contained in:
parent
10fc744ae4
commit
195c42b9fb
@ -757,6 +757,9 @@ object containing optional parameters:
|
|||||||
|
|
||||||
@end table
|
@end table
|
||||||
|
|
||||||
|
@item getpid()
|
||||||
|
Return the current process ID.
|
||||||
|
|
||||||
@item waitpid(pid, options)
|
@item waitpid(pid, options)
|
||||||
@code{waitpid} Unix system call. Return the array @code{[ret,
|
@code{waitpid} Unix system call. Return the array @code{[ret,
|
||||||
status]}. @code{ret} contains @code{-errno} in case of error.
|
status]}. @code{ret} contains @code{-errno} in case of error.
|
||||||
|
@ -3088,6 +3088,13 @@ static JSValue js_os_exec(JSContext *ctx, JSValueConst this_val,
|
|||||||
goto done;
|
goto done;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* getpid() -> pid */
|
||||||
|
static JSValue js_os_getpid(JSContext *ctx, JSValueConst this_val,
|
||||||
|
int argc, JSValueConst *argv)
|
||||||
|
{
|
||||||
|
return JS_NewInt32(ctx, getpid());
|
||||||
|
}
|
||||||
|
|
||||||
/* waitpid(pid, block) -> [pid, status] */
|
/* waitpid(pid, block) -> [pid, status] */
|
||||||
static JSValue js_os_waitpid(JSContext *ctx, JSValueConst this_val,
|
static JSValue js_os_waitpid(JSContext *ctx, JSValueConst this_val,
|
||||||
int argc, JSValueConst *argv)
|
int argc, JSValueConst *argv)
|
||||||
@ -3714,6 +3721,7 @@ static const JSCFunctionListEntry js_os_funcs[] = {
|
|||||||
JS_CFUNC_DEF("symlink", 2, js_os_symlink ),
|
JS_CFUNC_DEF("symlink", 2, js_os_symlink ),
|
||||||
JS_CFUNC_DEF("readlink", 1, js_os_readlink ),
|
JS_CFUNC_DEF("readlink", 1, js_os_readlink ),
|
||||||
JS_CFUNC_DEF("exec", 1, js_os_exec ),
|
JS_CFUNC_DEF("exec", 1, js_os_exec ),
|
||||||
|
JS_CFUNC_DEF("getpid", 0, js_os_getpid ),
|
||||||
JS_CFUNC_DEF("waitpid", 2, js_os_waitpid ),
|
JS_CFUNC_DEF("waitpid", 2, js_os_waitpid ),
|
||||||
OS_FLAG(WNOHANG),
|
OS_FLAG(WNOHANG),
|
||||||
JS_CFUNC_DEF("pipe", 0, js_os_pipe ),
|
JS_CFUNC_DEF("pipe", 0, js_os_pipe ),
|
||||||
|
Loading…
Reference in New Issue
Block a user