|
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) |
|
JSModuleDef * | js_module_loader (JSContext *ctx, const char *module_name, void *opaque) |
|
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 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 void | unlink_timer (JSRuntime *rt, JSOSTimer *th) |
|
static void | free_timer (JSRuntime *rt, JSOSTimer *th) |
|
static void | js_os_timer_finalizer (JSRuntime *rt, JSValue val) |
|
static void | js_os_timer_mark (JSRuntime *rt, JSValueConst val, JS_MarkFunc *mark_func) |
|
static JSValue | js_os_setTimeout (JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv) |
|
static JSValue | js_os_clearTimeout (JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv) |
|
static void | call_handler (JSContext *ctx, JSValueConst func) |
|
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_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) |
|
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_dump_obj (JSContext *ctx, FILE *f, JSValueConst val) |
|
static void | js_std_dump_error1 (JSContext *ctx, JSValueConst exception_val) |
|
void | js_std_dump_error (JSContext *ctx) |
|
void | js_std_promise_rejection_tracker (JSContext *ctx, JSValueConst promise, JSValueConst reason, BOOL is_handled, void *opaque) |
|
void | js_std_loop (JSContext *ctx) |
|
void | js_std_eval_binary (JSContext *ctx, const uint8_t *buf, size_t buf_len, int load_only) |
|