mirror of
				https://github.com/bellard/quickjs.git
				synced 2025-05-29 01:49:18 +08:00 
			
		
		
		
	added os.getpid()
This commit is contained in:
		
							parent
							
								
									10fc744ae4
								
							
						
					
					
						commit
						195c42b9fb
					
				@ -757,6 +757,9 @@ object containing optional parameters:
 | 
			
		||||
 | 
			
		||||
  @end table
 | 
			
		||||
 | 
			
		||||
@item getpid()
 | 
			
		||||
Return the current process ID.
 | 
			
		||||
 | 
			
		||||
@item waitpid(pid, options)
 | 
			
		||||
@code{waitpid} Unix system call. Return the array @code{[ret,
 | 
			
		||||
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;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* 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] */
 | 
			
		||||
static JSValue js_os_waitpid(JSContext *ctx, JSValueConst this_val,
 | 
			
		||||
                             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("readlink", 1, js_os_readlink ),
 | 
			
		||||
    JS_CFUNC_DEF("exec", 1, js_os_exec ),
 | 
			
		||||
    JS_CFUNC_DEF("getpid", 0, js_os_getpid ),
 | 
			
		||||
    JS_CFUNC_DEF("waitpid", 2, js_os_waitpid ),
 | 
			
		||||
    OS_FLAG(WNOHANG),
 | 
			
		||||
    JS_CFUNC_DEF("pipe", 0, js_os_pipe ),
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user