| 
| static void  | js_std_dbuf_init (JSContext *ctx, DynBuf *s) | 
|   | 
| static BOOL  | my_isdigit (int c) | 
|   | 
| static JSValue  | js_printf_internal (JSContext *ctx, int argc, JSValueConst *argv, FILE *fp) | 
|   | 
| uint8_t *  | js_load_file (JSContext *ctx, size_t *pbuf_len, const char *filename) | 
|   | 
| static JSValue  | js_loadScript (JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv) | 
|   | 
| static JSValue  | js_std_loadFile (JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv) | 
|   | 
| static JSModuleDef *  | js_module_loader_so (JSContext *ctx, const char *module_name) | 
|   | 
| int  | js_module_set_import_meta (JSContext *ctx, JSValueConst func_val, JS_BOOL use_realpath, JS_BOOL is_main) | 
|   | 
| static int  | json_module_init (JSContext *ctx, JSModuleDef *m) | 
|   | 
| JSModuleDef *  | create_json_module (JSContext *ctx, const char *module_name, JSValue val) | 
|   | 
| int  | js_module_check_attributes (JSContext *ctx, void *opaque, JSValueConst attributes) | 
|   | 
| int  | js_module_test_json (JSContext *ctx, JSValueConst attributes) | 
|   | 
| JSModuleDef *  | js_module_loader (JSContext *ctx, const char *module_name, void *opaque, JSValueConst attributes) | 
|   | 
| static JSValue  | js_std_exit (JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv) | 
|   | 
| static JSValue  | js_std_getenv (JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv) | 
|   | 
| static JSValue  | js_std_setenv (JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv) | 
|   | 
| static JSValue  | js_std_unsetenv (JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv) | 
|   | 
| static JSValue  | js_std_getenviron (JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv) | 
|   | 
| static JSValue  | js_std_gc (JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv) | 
|   | 
| static int  | interrupt_handler (JSRuntime *rt, void *opaque) | 
|   | 
| static int  | get_bool_option (JSContext *ctx, BOOL *pbool, JSValueConst obj, const char *option) | 
|   | 
| static JSValue  | js_evalScript (JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv) | 
|   | 
| static void  | js_std_file_finalizer (JSRuntime *rt, JSValue val) | 
|   | 
| static ssize_t  | js_get_errno (ssize_t ret) | 
|   | 
| static JSValue  | js_std_strerror (JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv) | 
|   | 
| static JSValue  | js_std_parseExtJSON (JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv) | 
|   | 
| static JSValue  | js_new_std_file (JSContext *ctx, FILE *f, BOOL close_in_finalizer, BOOL is_popen) | 
|   | 
| static void  | js_set_error_object (JSContext *ctx, JSValue obj, int err) | 
|   | 
| static JSValue  | js_std_open (JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv) | 
|   | 
| static JSValue  | js_std_popen (JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv) | 
|   | 
| static JSValue  | js_std_fdopen (JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv) | 
|   | 
| static JSValue  | js_std_tmpfile (JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv) | 
|   | 
| static JSValue  | js_std_sprintf (JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv) | 
|   | 
| static JSValue  | js_std_printf (JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv) | 
|   | 
| static FILE *  | js_std_file_get (JSContext *ctx, JSValueConst obj) | 
|   | 
| static JSValue  | js_std_file_puts (JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv, int magic) | 
|   | 
| static JSValue  | js_std_file_close (JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv) | 
|   | 
| static JSValue  | js_std_file_printf (JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv) | 
|   | 
| static void  | js_print_value_write (void *opaque, const char *buf, size_t len) | 
|   | 
| static JSValue  | js_std_file_printObject (JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv) | 
|   | 
| static JSValue  | js_std_file_flush (JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv) | 
|   | 
| static JSValue  | js_std_file_tell (JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv, int is_bigint) | 
|   | 
| static JSValue  | js_std_file_seek (JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv) | 
|   | 
| static JSValue  | js_std_file_eof (JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv) | 
|   | 
| static JSValue  | js_std_file_error (JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv) | 
|   | 
| static JSValue  | js_std_file_clearerr (JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv) | 
|   | 
| static JSValue  | js_std_file_fileno (JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv) | 
|   | 
| static JSValue  | js_std_file_read_write (JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv, int magic) | 
|   | 
| static JSValue  | js_std_file_getline (JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv) | 
|   | 
| static JSValue  | js_std_file_readAsString (JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv) | 
|   | 
| static JSValue  | js_std_file_getByte (JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv) | 
|   | 
| static JSValue  | js_std_file_putByte (JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv) | 
|   | 
| static int  | http_get_header_line (FILE *f, char *buf, size_t buf_size, DynBuf *dbuf) | 
|   | 
| static int  | http_get_status (const char *buf) | 
|   | 
| static JSValue  | js_std_urlGet (JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv) | 
|   | 
| static int  | js_std_init (JSContext *ctx, JSModuleDef *m) | 
|   | 
| JSModuleDef *  | js_init_module_std (JSContext *ctx, const char *module_name) | 
|   | 
| static JSValue  | js_os_open (JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv) | 
|   | 
| static JSValue  | js_os_close (JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv) | 
|   | 
| static JSValue  | js_os_seek (JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv) | 
|   | 
| static JSValue  | js_os_read_write (JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv, int magic) | 
|   | 
| static JSValue  | js_os_isatty (JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv) | 
|   | 
| static JSValue  | js_os_ttyGetWinSize (JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv) | 
|   | 
| static void  | term_exit (void) | 
|   | 
| static JSValue  | js_os_ttySetRaw (JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv) | 
|   | 
| static JSValue  | js_os_remove (JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv) | 
|   | 
| static JSValue  | js_os_rename (JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv) | 
|   | 
| static BOOL  | is_main_thread (JSRuntime *rt) | 
|   | 
| static JSOSRWHandler *  | find_rh (JSThreadState *ts, int fd) | 
|   | 
| static void  | free_rw_handler (JSRuntime *rt, JSOSRWHandler *rh) | 
|   | 
| static JSValue  | js_os_setReadHandler (JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv, int magic) | 
|   | 
| static JSOSSignalHandler *  | find_sh (JSThreadState *ts, int sig_num) | 
|   | 
| static void  | free_sh (JSRuntime *rt, JSOSSignalHandler *sh) | 
|   | 
| static void  | os_signal_handler (int sig_num) | 
|   | 
| static JSValue  | js_os_signal (JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv) | 
|   | 
| static int64_t  | get_time_ms (void) | 
|   | 
| static int64_t  | get_time_ns (void) | 
|   | 
| static JSValue  | js_os_now (JSContext *ctx, JSValue this_val, int argc, JSValue *argv) | 
|   | 
| static void  | free_timer (JSRuntime *rt, JSOSTimer *th) | 
|   | 
| static JSValue  | js_os_setTimeout (JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv) | 
|   | 
| static JSOSTimer *  | find_timer_by_id (JSThreadState *ts, int timer_id) | 
|   | 
| static JSValue  | js_os_clearTimeout (JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv) | 
|   | 
| static JSValue  | js_os_sleepAsync (JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv) | 
|   | 
| static void  | call_handler (JSContext *ctx, JSValueConst func) | 
|   | 
| static int  | js_waker_init (JSWaker *w) | 
|   | 
| static void  | js_waker_signal (JSWaker *w) | 
|   | 
| static void  | js_waker_clear (JSWaker *w) | 
|   | 
| static void  | js_waker_close (JSWaker *w) | 
|   | 
| static void  | js_free_message (JSWorkerMessage *msg) | 
|   | 
| static int  | handle_posted_message (JSRuntime *rt, JSContext *ctx, JSWorkerMessageHandler *port) | 
|   | 
| static int  | js_os_poll (JSContext *ctx) | 
|   | 
| static JSValue  | make_obj_error (JSContext *ctx, JSValue obj, int err) | 
|   | 
| static JSValue  | make_string_error (JSContext *ctx, const char *buf, int err) | 
|   | 
| static JSValue  | js_os_getcwd (JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv) | 
|   | 
| static JSValue  | js_os_chdir (JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv) | 
|   | 
| static JSValue  | js_os_mkdir (JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv) | 
|   | 
| static JSValue  | js_os_readdir (JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv) | 
|   | 
| static int64_t  | timespec_to_ms (const struct timespec *tv) | 
|   | 
| static JSValue  | js_os_stat (JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv, int is_lstat) | 
|   | 
| static void  | ms_to_timeval (struct timeval *tv, uint64_t v) | 
|   | 
| static JSValue  | js_os_utimes (JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv) | 
|   | 
| static JSValue  | js_os_sleep (JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv) | 
|   | 
| static JSValue  | js_os_realpath (JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv) | 
|   | 
| static JSValue  | js_os_symlink (JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv) | 
|   | 
| static JSValue  | js_os_readlink (JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv) | 
|   | 
| static char **  | build_envp (JSContext *ctx, JSValueConst obj) | 
|   | 
| static int  | my_execvpe (const char *filename, char **argv, char **envp) | 
|   | 
| static JSValue  | js_os_exec (JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv) | 
|   | 
| static JSValue  | js_os_getpid (JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv) | 
|   | 
| static JSValue  | js_os_waitpid (JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv) | 
|   | 
| static JSValue  | js_os_kill (JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv) | 
|   | 
| static JSValue  | js_os_pipe (JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv) | 
|   | 
| static JSValue  | js_os_dup (JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv) | 
|   | 
| static JSValue  | js_os_dup2 (JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv) | 
|   | 
| static int  | atomic_add_int (int *ptr, int v) | 
|   | 
| static void *  | js_sab_alloc (void *opaque, size_t size) | 
|   | 
| static void  | js_sab_free (void *opaque, void *ptr) | 
|   | 
| static void  | js_sab_dup (void *opaque, void *ptr) | 
|   | 
| static JSWorkerMessagePipe *  | js_new_message_pipe (void) | 
|   | 
| static JSWorkerMessagePipe *  | js_dup_message_pipe (JSWorkerMessagePipe *ps) | 
|   | 
| static void  | js_free_message_pipe (JSWorkerMessagePipe *ps) | 
|   | 
| static void  | js_free_port (JSRuntime *rt, JSWorkerMessageHandler *port) | 
|   | 
| static void  | js_worker_finalizer (JSRuntime *rt, JSValue val) | 
|   | 
| static void  | js_std_free_handlers_ex (JSRuntime *rt, int no_free_ts) | 
|   | 
| static unsigned int  | worker_func (void *opaque) | 
|   | 
| static JSValue  | js_worker_ctor_internal (JSContext *ctx, JSValueConst new_target, JSWorkerMessagePipe *recv_pipe, JSWorkerMessagePipe *send_pipe) | 
|   | 
| static JSValue  | js_worker_ctor (JSContext *ctx, JSValueConst new_target, int argc, JSValueConst *argv) | 
|   | 
| static JSValue  | js_worker_postMessage (JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv) | 
|   | 
| static JSValue  | js_worker_set_onmessage (JSContext *ctx, JSValueConst this_val, JSValueConst func) | 
|   | 
| static JSValue  | js_worker_get_onmessage (JSContext *ctx, JSValueConst this_val) | 
|   | 
| void  | js_std_set_worker_new_context_func (JSContext *(*func)(JSRuntime *rt)) | 
|   | 
| static int  | js_os_init (JSContext *ctx, JSModuleDef *m) | 
|   | 
| JSModuleDef *  | js_init_module_os (JSContext *ctx, const char *module_name) | 
|   | 
| static JSValue  | js_print (JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv) | 
|   | 
| static JSValue  | js_console_log (JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv) | 
|   | 
| void  | js_std_add_helpers (JSContext *ctx, int argc, char **argv) | 
|   | 
| void  | js_std_init_handlers (JSRuntime *rt) | 
|   | 
| void  | js_std_free_handlers (JSRuntime *rt) | 
|   | 
| static void  | js_std_dump_error1 (JSContext *ctx, JSValueConst exception_val) | 
|   | 
| void  | js_std_dump_error (JSContext *ctx) | 
|   | 
| static JSRejectedPromiseEntry *  | find_rejected_promise (JSContext *ctx, JSThreadState *ts, JSValueConst promise) | 
|   | 
| void  | js_std_promise_rejection_tracker (JSContext *ctx, JSValueConst promise, JSValueConst reason, BOOL is_handled, void *opaque) | 
|   | 
| static void  | js_std_promise_rejection_check (JSContext *ctx) | 
|   | 
| void  | js_std_loop (JSContext *ctx) | 
|   | 
| JSValue  | js_std_await (JSContext *ctx, JSValue obj) | 
|   | 
| void  | js_std_eval_binary (JSContext *ctx, const uint8_t *buf, size_t buf_len, int load_only) | 
|   | 
| void  | js_std_eval_binary_json_module (JSContext *ctx, const uint8_t *buf, size_t buf_len, const char *module_name) | 
|   |