SYMBOL INDEX (2593 symbols across 42 files) FILE: compat/test-closefrom.c function main (line 3) | int main(void) { FILE: cutils.c function pstrcpy (line 32) | void pstrcpy(char *buf, int buf_size, const char *str) function strstart (line 59) | int strstart(const char *str, const char *val, const char **ptr) function has_suffix (line 75) | int has_suffix(const char *str, const char *suffix) function dbuf_init2 (line 89) | void dbuf_init2(DynBuf *s, void *opaque, DynBufReallocFunc *realloc_func) function dbuf_init (line 98) | void dbuf_init(DynBuf *s) function dbuf_claim (line 104) | int dbuf_claim(DynBuf *s, size_t len) function dbuf_put (line 130) | int dbuf_put(DynBuf *s, const uint8_t *data, size_t len) function dbuf_put_self (line 141) | int dbuf_put_self(DynBuf *s, size_t offset, size_t len) function __dbuf_putc (line 152) | int __dbuf_putc(DynBuf *s, uint8_t c) function __dbuf_put_u16 (line 157) | int __dbuf_put_u16(DynBuf *s, uint16_t val) function __dbuf_put_u32 (line 162) | int __dbuf_put_u32(DynBuf *s, uint32_t val) function __dbuf_put_u64 (line 167) | int __dbuf_put_u64(DynBuf *s, uint64_t val) function dbuf_putstr (line 172) | int dbuf_putstr(DynBuf *s, const char *str) function dbuf_printf (line 177) | int __attribute__((format(printf, 2, 3))) dbuf_printf(DynBuf *s, function dbuf_free (line 204) | void dbuf_free(DynBuf *s) function unicode_to_utf8 (line 216) | int unicode_to_utf8(uint8_t *buf, unsigned int c) function unicode_from_utf8 (line 261) | int unicode_from_utf8(const uint8_t *p, int max_len, const uint8_t **pp) function rqsort_cmp2 (line 323) | static int rqsort_cmp2(const void *p1, const void *p2) function rqsort (line 329) | void rqsort(void *base, size_t nmemb, size_t size, function exchange_bytes (line 345) | static void exchange_bytes(void *a, void *b, size_t size) { function exchange_one_byte (line 356) | static void exchange_one_byte(void *a, void *b, size_t size) { function exchange_int16s (line 364) | static void exchange_int16s(void *a, void *b, size_t size) { function exchange_one_int16 (line 375) | static void exchange_one_int16(void *a, void *b, size_t size) { function exchange_int32s (line 383) | static void exchange_int32s(void *a, void *b, size_t size) { function exchange_one_int32 (line 394) | static void exchange_one_int32(void *a, void *b, size_t size) { function exchange_int64s (line 402) | static void exchange_int64s(void *a, void *b, size_t size) { function exchange_one_int64 (line 413) | static void exchange_one_int64(void *a, void *b, size_t size) { function exchange_int128s (line 421) | static void exchange_int128s(void *a, void *b, size_t size) { function exchange_one_int128 (line 435) | static void exchange_one_int128(void *a, void *b, size_t size) { function exchange_f (line 446) | static inline exchange_f exchange_func(const void *base, size_t size) { function heapsortx (line 480) | static void heapsortx(void *base, size_t nmemb, size_t size, cmp_f cmp, ... function rqsort (line 522) | void rqsort(void *base, size_t nmemb, size_t size, cmp_f cmp, void *opaque) FILE: cutils.h type BOOL (line 60) | typedef int BOOL; function memcpy_no_ub (line 75) | static inline void memcpy_no_ub(void *dest, const void *src, size_t n) { function max_int (line 80) | static inline int max_int(int a, int b) function min_int (line 88) | static inline int min_int(int a, int b) function max_uint32 (line 96) | static inline uint32_t max_uint32(uint32_t a, uint32_t b) function min_uint32 (line 104) | static inline uint32_t min_uint32(uint32_t a, uint32_t b) function max_int64 (line 112) | static inline int64_t max_int64(int64_t a, int64_t b) function min_int64 (line 120) | static inline int64_t min_int64(int64_t a, int64_t b) function clz32 (line 129) | static inline int clz32(unsigned int a) function clz64 (line 135) | static inline int clz64(uint64_t a) function ctz32 (line 141) | static inline int ctz32(unsigned int a) function ctz64 (line 147) | static inline int ctz64(uint64_t a) type packed_u64 (line 152) | struct __attribute__((packed)) packed_u64 { type packed_u32 (line 156) | struct __attribute__((packed)) packed_u32 { type packed_u16 (line 160) | struct __attribute__((packed)) packed_u16 { function get_u64 (line 164) | static inline uint64_t get_u64(const uint8_t *tab) function get_i64 (line 169) | static inline int64_t get_i64(const uint8_t *tab) function put_u64 (line 174) | static inline void put_u64(uint8_t *tab, uint64_t val) function get_u32 (line 179) | static inline uint32_t get_u32(const uint8_t *tab) function get_i32 (line 184) | static inline int32_t get_i32(const uint8_t *tab) function put_u32 (line 189) | static inline void put_u32(uint8_t *tab, uint32_t val) function get_u16 (line 194) | static inline uint32_t get_u16(const uint8_t *tab) function get_i16 (line 199) | static inline int32_t get_i16(const uint8_t *tab) function put_u16 (line 204) | static inline void put_u16(uint8_t *tab, uint16_t val) function get_u8 (line 209) | static inline uint32_t get_u8(const uint8_t *tab) function get_i8 (line 214) | static inline int32_t get_i8(const uint8_t *tab) function put_u8 (line 219) | static inline void put_u8(uint8_t *tab, uint8_t val) function bswap16 (line 225) | static inline uint16_t bswap16(uint16_t x) function bswap32 (line 232) | static inline uint32_t bswap32(uint32_t v) function bswap64 (line 240) | static inline uint64_t bswap64(uint64_t v) type DynBuf (line 256) | typedef struct DynBuf { function dbuf_putc (line 276) | static inline int dbuf_putc(DynBuf *s, uint8_t val) function dbuf_put_u16 (line 286) | static inline int dbuf_put_u16(DynBuf *s, uint16_t val) function dbuf_put_u32 (line 297) | static inline int dbuf_put_u32(DynBuf *s, uint32_t val) function dbuf_put_u64 (line 308) | static inline int dbuf_put_u64(DynBuf *s, uint64_t val) function BOOL (line 322) | static inline BOOL dbuf_error(DynBuf *s) { function dbuf_set_error (line 325) | static inline void dbuf_set_error(DynBuf *s) function BOOL (line 335) | static inline BOOL is_surrogate(uint32_t c) function BOOL (line 340) | static inline BOOL is_hi_surrogate(uint32_t c) function BOOL (line 345) | static inline BOOL is_lo_surrogate(uint32_t c) function get_hi_surrogate (line 350) | static inline uint32_t get_hi_surrogate(uint32_t c) function get_lo_surrogate (line 355) | static inline uint32_t get_lo_surrogate(uint32_t c) function from_surrogate (line 360) | static inline uint32_t from_surrogate(uint32_t hi, uint32_t lo) function from_hex (line 365) | static inline int from_hex(int c) function float64_as_uint64 (line 381) | static inline uint64_t float64_as_uint64(double d) function uint64_as_float64 (line 391) | static inline double uint64_as_float64(uint64_t u64) function fromfp16 (line 401) | static inline double fromfp16(uint16_t v) function tofp16 (line 412) | static inline uint16_t tofp16(double d) function isfp16nan (line 447) | static inline int isfp16nan(uint16_t v) function isfp16zero (line 452) | static inline int isfp16zero(uint16_t v) FILE: dtoa.c type slimb_t (line 56) | typedef int32_t slimb_t; type limb_t (line 57) | typedef uint32_t limb_t; type dlimb_t (line 58) | typedef uint64_t dlimb_t; type mp_size_t (line 67) | typedef intptr_t mp_size_t; type mpb_t (line 70) | typedef struct { function limb_t (line 75) | static limb_t mp_add_ui(limb_t *tab, limb_t b, size_t n) function limb_t (line 92) | static limb_t mp_mul1(limb_t *tabr, const limb_t *taba, limb_t n, function limb_t (line 107) | static inline limb_t udiv1norm_init(limb_t d) function limb_t (line 117) | static inline limb_t udiv1norm(limb_t *pr, limb_t a1, limb_t a0, function limb_t (line 137) | static limb_t mp_div1(limb_t *tabr, const limb_t *taba, limb_t n, function limb_t (line 152) | static limb_t mp_shr(limb_t *tab_r, const limb_t *tab, mp_size_t n, function limb_t (line 170) | static limb_t mp_shl(limb_t *tab_r, const limb_t *tab, mp_size_t n, function no_inline (line 186) | static no_inline limb_t mp_div1norm(limb_t *tabr, const limb_t *taba, li... function __maybe_unused (line 201) | static __maybe_unused void mpb_dump(const char *str, const mpb_t *a) function mpb_renorm (line 214) | static void mpb_renorm(mpb_t *r) function pow_ui (line 242) | static uint64_t pow_ui(uint32_t a, uint32_t b) function pow_ui_inv (line 271) | static uint32_t pow_ui_inv(uint32_t *pr_inv, int *pshift, uint32_t a, ui... function mpb_get_bit (line 300) | static int mpb_get_bit(const mpb_t *r, int k) function mpb_shr_round (line 313) | static void mpb_shr_round(mpb_t *r, int shift, int rnd_mode) function mpb_cmp (line 401) | static int mpb_cmp(const mpb_t *a, const mpb_t *b) function mpb_set_u64 (line 419) | static void mpb_set_u64(mpb_t *r, uint64_t m) function mpb_get_u64 (line 434) | static uint64_t mpb_get_u64(mpb_t *r) function mpb_floor_log2 (line 448) | static int mpb_floor_log2(mpb_t *a) function mul_log2_radix (line 474) | static int mul_log2_radix(int a, int radix) function build_mul_log2_radix_table (line 491) | static void build_mul_log2_radix_table(void) function mul_log2_radix_test (line 512) | static void mul_log2_radix_test(void) function u32toa_len (line 532) | static void u32toa_len(char *buf, uint32_t n, size_t len) function u64toa_bin_len (line 543) | static void u64toa_bin_len(char *buf, uint64_t n, unsigned int radix_bit... function limb_to_a (line 561) | static void limb_to_a(char *buf, limb_t n, unsigned int radix, int len) function u32toa (line 590) | size_t u32toa(char *buf, uint32_t n) function i32toa (line 605) | size_t i32toa(char *buf, int32_t n) function u64toa (line 616) | size_t u64toa(char *buf, uint64_t n) function i64toa (line 647) | size_t i64toa(char *buf, int64_t n) function u64toa_radix (line 658) | size_t u64toa_radix(char *buf, uint64_t n, unsigned int radix) function i64toa_radix (line 691) | size_t i64toa_radix(char *buf, int64_t n, unsigned int radix) function build_tables (line 754) | void build_tables(void) function output_digits (line 847) | static int output_digits(char *buf, function mul_pow (line 893) | static int mul_pow(mpb_t *a, int radix1, int radix_shift, int f, BOOL is... function mul_pow_round (line 959) | static void mul_pow_round(mpb_t *tmp1, uint64_t m, int e, int radix1, in... function round_to_d (line 970) | static uint64_t round_to_d(int *pe, mpb_t *a, int e_offset, int rnd_mode) function mul_pow_round_to_d (line 1006) | static uint64_t mul_pow_round_to_d(int *pe, mpb_t *a, function js_dtoa_dump_stats (line 1018) | void js_dtoa_dump_stats(void) function js_dtoa_max_len (line 1034) | int js_dtoa_max_len(double d, int radix, int n_digits, int flags) function dtoa_free (line 1089) | static void dtoa_free(void *ptr) function dtoa_free (line 1102) | static void dtoa_free(void *ptr) function js_dtoa (line 1108) | int js_dtoa(char *buf, double d, int radix, int n_digits, int flags, function to_digit (line 1320) | static inline int to_digit(int c) function mpb_mul1_base (line 1333) | static void mpb_mul1_base(mpb_t *r, limb_t radix_base, limb_t a) function js_atod (line 1354) | double js_atod(const char *str, const char **pnext, int radix, int flags, FILE: dtoa.h type JSDTOATempMem (line 57) | typedef struct { type JSATODTempMem (line 61) | typedef struct { FILE: examples/fib.c function fib (line 28) | static int fib(int n) function JSValue (line 38) | static JSValue js_fib(JSContext *ctx, JSValueConst this_val, function js_fib_init (line 52) | static int js_fib_init(JSContext *ctx, JSModuleDef *m) function JSModuleDef (line 64) | JSModuleDef *JS_INIT_MODULE(JSContext *ctx, const char *module_name) FILE: examples/fib_module.js function fib (line 2) | function fib(n) FILE: examples/pi_bigint.js function floor_log2 (line 7) | function floor_log2(a) function ceil_log2 (line 27) | function ceil_log2(a) function int_sqrt (line 33) | function int_sqrt(a) function calc_pi (line 51) | function calc_pi(prec) { function main (line 90) | function main(args) { FILE: examples/point.c type JSPointData (line 31) | typedef struct { function js_point_finalizer (line 38) | static void js_point_finalizer(JSRuntime *rt, JSValue val) function JSValue (line 45) | static JSValue js_point_ctor(JSContext *ctx, function JSValue (line 77) | static JSValue js_point_get_xy(JSContext *ctx, JSValueConst this_val, in... function JSValue (line 88) | static JSValue js_point_set_xy(JSContext *ctx, JSValueConst this_val, JS... function JSValue (line 103) | static JSValue js_point_norm(JSContext *ctx, JSValueConst this_val, function js_point_init (line 123) | static int js_point_init(JSContext *ctx, JSModuleDef *m) function JSModuleDef (line 143) | JSModuleDef *js_init_module(JSContext *ctx, const char *module_name) FILE: examples/test_point.js function assert (line 4) | function assert(b, str) class ColorPoint (line 13) | class ColorPoint extends Point { method constructor (line 14) | constructor(x, y, color) { method get_color (line 18) | get_color() { function main (line 23) | function main() FILE: fuzz/fuzz_common.c function interrupt_handler (line 21) | static int interrupt_handler(JSRuntime *rt, void *opaque) function reset_nbinterrupts (line 27) | void reset_nbinterrupts() { function test_one_input_init (line 31) | void test_one_input_init(JSRuntime *rt, JSContext *ctx) { FILE: fuzz/fuzz_compile.c function LLVMFuzzerTestOneInput (line 25) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: fuzz/fuzz_eval.c function LLVMFuzzerTestOneInput (line 24) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: fuzz/fuzz_regexp.c function lre_check_stack_overflow (line 21) | int lre_check_stack_overflow(void *opaque, size_t alloca_size) { return ... function lre_check_timeout (line 28) | int lre_check_timeout(void *opaque) function LLVMFuzzerTestOneInput (line 34) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: fuzz/generate_dict.js function collectBuiltinNames (line 2) | function collectBuiltinNames(obj, visited = new Set(), result = new Set(... FILE: libregexp.c type REParseState (line 71) | typedef struct { type REOpCode (line 94) | typedef struct { function is_digit (line 118) | static inline int is_digit(int c) { function dbuf_insert (line 123) | static int dbuf_insert(DynBuf *s, int pos, int len) type REString (line 132) | typedef struct REString { type REStringList (line 139) | typedef struct { function re_string_hash (line 150) | static uint32_t re_string_hash(int len, const uint32_t *buf) function re_string_list_init (line 160) | static void re_string_list_init(REParseState *s1, REStringList *s) function re_string_list_free (line 169) | static void re_string_list_free(REStringList *s) function lre_print_char (line 184) | static void lre_print_char(int c, BOOL is_range) function __maybe_unused (line 196) | static __maybe_unused void re_string_list_dump(const char *str, const RE... function re_string_find2 (line 227) | static int re_string_find2(REStringList *s, int len, const uint32_t *buf, function re_string_find (line 283) | static int re_string_find(REStringList *s, int len, const uint32_t *buf, function re_string_add (line 292) | static int re_string_add(REStringList *s, int len, const uint32_t *buf) function re_string_list_op (line 303) | static int re_string_list_op(REStringList *a, REStringList *b, int op) function re_string_list_canonicalize (line 351) | static int re_string_list_canonicalize(REParseState *s1, type CharRangeEnum (line 423) | typedef enum { function cr_init_char_range (line 438) | static int cr_init_char_range(REParseState *s, REStringList *cr, uint32_... function __maybe_unused (line 463) | static __maybe_unused void lre_dump_bytecode(const uint8_t *buf, function re_emit_op (line 616) | static void re_emit_op(REParseState *s, int op) function re_emit_op_u32 (line 622) | static int re_emit_op_u32(REParseState *s, int op, uint32_t val) function re_emit_goto (line 631) | static int re_emit_goto(REParseState *s, int op, uint32_t val) function re_emit_goto_u8 (line 640) | static int re_emit_goto_u8(REParseState *s, int op, uint32_t arg, uint32... function re_emit_goto_u8_u32 (line 650) | static int re_emit_goto_u8_u32(REParseState *s, int op, uint32_t arg0, u... function re_emit_op_u8 (line 661) | static void re_emit_op_u8(REParseState *s, int op, uint32_t val) function re_emit_op_u16 (line 667) | static void re_emit_op_u16(REParseState *s, int op, uint32_t val) function re_parse_error (line 673) | static int __attribute__((format(printf, 2, 3))) re_parse_error(REParseS... function re_parse_out_of_memory (line 682) | static int re_parse_out_of_memory(REParseState *s) function parse_digits (line 689) | static int parse_digits(const uint8_t **pp, BOOL allow_overflow) function re_parse_expect (line 714) | static int re_parse_expect(REParseState *s, const uint8_t **pp, int c) function lre_parse_escape (line 735) | int lre_parse_escape(const uint8_t **pp, int allow_utf16) function BOOL (line 854) | static BOOL is_unicode_char(int c) function seq_prop_cb (line 863) | static void seq_prop_cb(void *opaque, const uint32_t *seq, int seq_len) function parse_unicode_property (line 869) | static int parse_unicode_property(REParseState *s, REStringList *cr, function parse_class_string_disjunction (line 993) | static int parse_class_string_disjunction(REParseState *s, REStringList ... function get_class_atom (line 1044) | static int get_class_atom(REParseState *s, REStringList *cr, function re_emit_range (line 1225) | static int re_emit_range(REParseState *s, const CharRange *cr) function re_string_cmp_len (line 1261) | static int re_string_cmp_len(const void *a, const void *b, void *arg) function re_emit_char (line 1268) | static void re_emit_char(REParseState *s, int c) function re_emit_string_list (line 1276) | static int re_emit_string_list(REParseState *s, const REStringList *sl) function re_parse_class_set_operand (line 1356) | static int re_parse_class_set_operand(REParseState *s, REStringList *cr,... function re_parse_nested_class (line 1382) | static int re_parse_nested_class(REParseState *s, REStringList *cr, cons... function re_parse_char_class (line 1539) | static int re_parse_char_class(REParseState *s, const uint8_t **pp) function BOOL (line 1557) | static BOOL re_need_check_adv_and_capture_init(BOOL *pneed_capture_init, function re_parse_group_name (line 1631) | static int re_parse_group_name(char *buf, int buf_size, const uint8_t **pp) function re_parse_captures (line 1687) | static int re_parse_captures(REParseState *s, int *phas_named_captures, function re_count_captures (line 1743) | static int re_count_captures(REParseState *s) function BOOL (line 1752) | static BOOL re_has_named_captures(REParseState *s) function find_group_name (line 1759) | static int find_group_name(REParseState *s, const char *name, BOOL emit_... function BOOL (line 1785) | static BOOL is_duplicate_group_name(REParseState *s, const char *name, i... function re_parse_modifiers (line 1810) | static int re_parse_modifiers(REParseState *s, const uint8_t **pp) function BOOL (line 1835) | static BOOL update_modifier(BOOL val, int add_mask, int remove_mask, function re_parse_term (line 1845) | static int re_parse_term(REParseState *s, BOOL is_backward_dir) function re_parse_alternative (line 2372) | static int re_parse_alternative(REParseState *s, BOOL is_backward_dir) function re_parse_disjunction (line 2406) | static int re_parse_disjunction(REParseState *s, BOOL is_backward_dir) function compute_register_count (line 2444) | static int compute_register_count(uint8_t *bc_buf, int bc_buf_len) function BOOL (line 2616) | static BOOL is_line_terminator(uint32_t c) type REExecStateEnum (line 2704) | typedef enum { type StackElem (line 2716) | typedef union { type REExecContext (line 2725) | typedef struct { function lre_poll_timeout (line 2740) | static int lre_poll_timeout(REExecContext *s) function no_inline (line 2750) | static no_inline int stack_realloc(REExecContext *s, size_t n) function lre_exec_backtrack (line 2774) | static intptr_t lre_exec_backtrack(REExecContext *s, uint8_t **capture, function lre_exec (line 3326) | int lre_exec(uint8_t **capture, function lre_get_alloc_count (line 3366) | int lre_get_alloc_count(const uint8_t *bc_buf) function lre_get_capture_count (line 3372) | int lre_get_capture_count(const uint8_t *bc_buf) function lre_get_flags (line 3377) | int lre_get_flags(const uint8_t *bc_buf) function BOOL (line 3395) | BOOL lre_check_stack_overflow(void *opaque, size_t alloca_size) function main (line 3405) | int main(int argc, char **argv) FILE: libunicode-table.h type UnicodeGCEnum (line 2373) | typedef enum { type UnicodeScriptEnum (line 2975) | typedef enum { type UnicodePropertyEnum (line 4611) | typedef enum { type UnicodeSequencePropertyEnum (line 4876) | typedef enum { FILE: libunicode.c function lre_case_conv1 (line 51) | static int lre_case_conv1(uint32_t c, int conv_type) function lre_case_conv_entry (line 59) | static int lre_case_conv_entry(uint32_t *res, uint32_t c, int conv_type,... function lre_case_conv (line 156) | int lre_case_conv(uint32_t *res, uint32_t c, int conv_type) function lre_case_folding_entry (line 192) | static int lre_case_folding_entry(uint32_t c, uint32_t idx, uint32_t v, ... function lre_canonicalize (line 227) | int lre_canonicalize(uint32_t c, BOOL is_unicode) function get_le24 (line 263) | static uint32_t get_le24(const uint8_t *ptr) function get_index_pos (line 271) | static int get_index_pos(uint32_t *pcode, uint32_t c, function BOOL (line 304) | static BOOL lre_is_in_table(uint32_t c, const uint8_t *table, function BOOL (line 347) | BOOL lre_is_cased(uint32_t c) function BOOL (line 372) | BOOL lre_is_case_ignorable(uint32_t c) function __maybe_unused (line 381) | static __maybe_unused void cr_dump(CharRange *cr) function cr_init (line 393) | void cr_init(CharRange *cr, void *mem_opaque, DynBufReallocFunc *realloc... function cr_free (line 401) | void cr_free(CharRange *cr) function cr_realloc (line 406) | int cr_realloc(CharRange *cr, int size) function cr_copy (line 423) | int cr_copy(CharRange *cr, const CharRange *cr1) function cr_compress (line 433) | static void cr_compress(CharRange *cr) function cr_op (line 462) | int cr_op(CharRange *cr, const uint32_t *a_pt, int a_len, function cr_op1 (line 517) | int cr_op1(CharRange *cr, const uint32_t *b_pt, int b_len, int op) function cr_invert (line 529) | int cr_invert(CharRange *cr) function unicode_case1 (line 552) | static int unicode_case1(CharRange *cr, int case_mask) function point_cmp (line 615) | static int point_cmp(const void *p1, const void *p2, void *arg) function cr_sort_and_remove_overlap (line 622) | static void cr_sort_and_remove_overlap(CharRange *cr) function cr_regexp_canonicalize (line 660) | int cr_regexp_canonicalize(CharRange *cr, BOOL is_unicode) function BOOL (line 746) | BOOL lre_is_id_start(uint32_t c) function BOOL (line 753) | BOOL lre_is_id_continue(uint32_t c) type DecompTypeEnum (line 763) | typedef enum { function unicode_get_short_code (line 801) | static uint32_t unicode_get_short_code(uint32_t c) function unicode_get_lower_simple (line 813) | static uint32_t unicode_get_lower_simple(uint32_t c) function unicode_get16 (line 822) | static uint16_t unicode_get16(const uint8_t *p) function unicode_decomp_entry (line 827) | static int unicode_decomp_entry(uint32_t *res, uint32_t c, function unicode_decomp_char (line 968) | static int unicode_decomp_char(uint32_t *res, uint32_t c, BOOL is_compat1) function unicode_compose_pair (line 997) | static int unicode_compose_pair(uint32_t c0, uint32_t c1) function unicode_get_cc (line 1033) | static int unicode_get_cc(uint32_t c) function sort_cc (line 1091) | static void sort_cc(int *buf, int len) function to_nfd_rec (line 1127) | static void to_nfd_rec(DynBuf *dbuf, function compose_pair (line 1156) | static int compose_pair(uint32_t c0, uint32_t c1) function unicode_normalize (line 1171) | int unicode_normalize(uint32_t **pdst, const uint32_t *src, int src_len, function unicode_find_name (line 1246) | static int unicode_find_name(const char *name_table, const char *name) function unicode_script (line 1275) | int unicode_script(CharRange *cr, function unicode_general_category1 (line 1397) | static int unicode_general_category1(CharRange *cr, uint32_t gc_mask) function unicode_prop1 (line 1458) | static int unicode_prop1(CharRange *cr, int prop_idx) type PropOPEnum (line 1505) | typedef enum { function unicode_prop_ops (line 1518) | static int unicode_prop_ops(CharRange *cr, ...) function unicode_general_category (line 1607) | int unicode_general_category(CharRange *cr, const char *gc_name) function unicode_prop (line 1626) | int unicode_prop(CharRange *cr, const char *prop_name) function BOOL (line 1902) | BOOL lre_is_space_non_ascii(uint32_t c) function unicode_sequence_prop1 (line 1920) | static int unicode_sequence_prop1(int seq_prop_idx, UnicodeSequencePropC... function unicode_sequence_prop (line 2115) | int unicode_sequence_prop(const char *prop_name, UnicodeSequencePropCB *... FILE: libunicode.h type CharRange (line 36) | typedef struct { type CharRangeOpEnum (line 44) | typedef enum { function cr_add_point (line 56) | static inline int cr_add_point(CharRange *cr, uint32_t v) function cr_add_interval (line 66) | static inline int cr_add_interval(CharRange *cr, uint32_t c1, uint32_t c2) function cr_union_interval (line 81) | static inline int cr_union_interval(CharRange *cr, uint32_t c1, uint32_t... type UnicodeNormalizationEnum (line 93) | typedef enum { function lre_is_space_byte (line 135) | static inline int lre_is_space_byte(uint8_t c) { function lre_is_id_start_byte (line 139) | static inline int lre_is_id_start_byte(uint8_t c) { function lre_is_id_continue_byte (line 144) | static inline int lre_is_id_continue_byte(uint8_t c) { function lre_is_word_byte (line 150) | static inline int lre_is_word_byte(uint8_t c) { function lre_is_space (line 157) | static inline int lre_is_space(uint32_t c) { function lre_js_is_ident_first (line 164) | static inline int lre_js_is_ident_first(uint32_t c) { function lre_js_is_ident_next (line 176) | static inline int lre_js_is_ident_next(uint32_t c) { FILE: list.h type list_head (line 31) | struct list_head { function init_list_head (line 41) | static inline void init_list_head(struct list_head *head) function __list_add (line 48) | static inline void __list_add(struct list_head *el, function list_add (line 58) | static inline void list_add(struct list_head *el, struct list_head *head) function list_add_tail (line 64) | static inline void list_add_tail(struct list_head *el, struct list_head ... function list_del (line 69) | static inline void list_del(struct list_head *el) function list_empty (line 80) | static inline int list_empty(struct list_head *el) FILE: qjs.c function eval_buf (line 49) | static int eval_buf(JSContext *ctx, const void *buf, int buf_len, function eval_file (line 78) | static int eval_file(JSContext *ctx, const char *filename, int module, i... function JSContext (line 107) | static JSContext *JS_NewCustomContext(JSRuntime *rt) type trace_malloc_data (line 125) | struct trace_malloc_data { function js_trace_malloc_ptr_offset (line 129) | static inline unsigned long long js_trace_malloc_ptr_offset(uint8_t *ptr, function js_trace_malloc_usable_size (line 136) | static size_t js_trace_malloc_usable_size(const void *ptr) function js_trace_malloc_init (line 192) | static void js_trace_malloc_init(struct trace_malloc_data *s) function js_trace_free (line 215) | static void js_trace_free(JSMallocState *s, void *ptr) function get_suffixed_size (line 263) | static size_t get_suffixed_size(const char *str) function help (line 291) | void help(void) function main (line 314) | int main(int argc, char **argv) FILE: qjsc.c type namelist_entry_t (line 39) | typedef struct { type namelist_t (line 45) | typedef struct namelist_t { type FeatureEntry (line 51) | typedef struct { function namelist_add (line 82) | void namelist_add(namelist_t *lp, const char *name, const char *short_name, function namelist_free (line 103) | void namelist_free(namelist_t *lp) function namelist_entry_t (line 115) | namelist_entry_t *namelist_find(namelist_t *lp, const char *name) function get_c_name (line 126) | static void get_c_name(char *buf, size_t buf_size, const char *file) function dump_hex (line 158) | static void dump_hex(FILE *f, const uint8_t *buf, size_t len) type CNameTypeEnum (line 173) | typedef enum { function output_object_code (line 179) | static void output_object_code(JSContext *ctx, function js_module_dummy_init (line 211) | static int js_module_dummy_init(JSContext *ctx, JSModuleDef *m) function find_unique_cname (line 217) | static void find_unique_cname(char *cname, size_t cname_size) function JSModuleDef (line 239) | JSModuleDef *jsc_module_loader(JSContext *ctx, function compile_file (line 330) | static void compile_file(JSContext *ctx, FILE *fo, function help (line 393) | void help(void) function exec_cmd (line 431) | int exec_cmd(char **argv) function output_executable (line 449) | static int output_executable(const char *out_filename, const char *cfile... function output_executable (line 520) | static int output_executable(const char *out_filename, const char *cfile... function get_suffixed_size (line 529) | static size_t get_suffixed_size(const char *str) type OutputTypeEnum (line 555) | typedef enum { function main (line 576) | int main(int argc, char **argv) FILE: quickjs-libc.c type sig_t (line 55) | typedef sig_t sighandler_t; type JSOSRWHandler (line 87) | typedef struct { type JSOSSignalHandler (line 93) | typedef struct { type JSOSTimer (line 99) | typedef struct { type JSWorkerMessage (line 106) | typedef struct { type JSWaker (line 115) | typedef struct JSWaker { type JSWorkerMessagePipe (line 124) | typedef struct { type JSWorkerMessageHandler (line 133) | typedef struct { type JSRejectedPromiseEntry (line 139) | typedef struct { type JSThreadState (line 145) | typedef struct JSThreadState { function js_std_dbuf_init (line 160) | static void js_std_dbuf_init(JSContext *ctx, DynBuf *s) function BOOL (line 165) | static BOOL my_isdigit(int c) function JSValue (line 171) | static JSValue js_printf_internal(JSContext *ctx, function JSValue (line 434) | static JSValue js_loadScript(JSContext *ctx, JSValueConst this_val, function JSValue (line 459) | static JSValue js_std_loadFile(JSContext *ctx, JSValueConst this_val, type JSModuleDef (line 479) | typedef JSModuleDef *(JSInitModuleFunc)(JSContext *ctx, function JSModuleDef (line 484) | static JSModuleDef *js_module_loader_so(JSContext *ctx, function JSModuleDef (line 491) | static JSModuleDef *js_module_loader_so(JSContext *ctx, function js_module_set_import_meta (line 541) | int js_module_set_import_meta(JSContext *ctx, JSValueConst func_val, function json_module_init (line 594) | static int json_module_init(JSContext *ctx, JSModuleDef *m) function JSModuleDef (line 602) | static JSModuleDef *create_json_module(JSContext *ctx, const char *modul... function js_module_check_attributes (line 618) | int js_module_check_attributes(JSContext *ctx, void *opaque, function js_module_test_json (line 649) | int js_module_test_json(JSContext *ctx, JSValueConst attributes) function JSModuleDef (line 677) | JSModuleDef *js_module_loader(JSContext *ctx, function JSValue (line 730) | static JSValue js_std_exit(JSContext *ctx, JSValueConst this_val, function JSValue (line 740) | static JSValue js_std_getenv(JSContext *ctx, JSValueConst this_val, function setenv (line 756) | static void setenv(const char *name, const char *value, int overwrite) function unsetenv (line 771) | static void unsetenv(const char *name) function JSValue (line 777) | static JSValue js_std_setenv(JSContext *ctx, JSValueConst this_val, function JSValue (line 795) | static JSValue js_std_unsetenv(JSContext *ctx, JSValueConst this_val, function JSValue (line 809) | static JSValue js_std_getenviron(JSContext *ctx, JSValueConst this_val, function JSValue (line 846) | static JSValue js_std_gc(JSContext *ctx, JSValueConst this_val, function interrupt_handler (line 853) | static int interrupt_handler(JSRuntime *rt, void *opaque) function get_bool_option (line 858) | static int get_bool_option(JSContext *ctx, BOOL *pbool, function JSValue (line 873) | static JSValue js_evalScript(JSContext *ctx, JSValueConst this_val, type JSSTDFile (line 924) | typedef struct { function js_std_file_finalizer (line 930) | static void js_std_file_finalizer(JSRuntime *rt, JSValue val) function js_get_errno (line 944) | static ssize_t js_get_errno(ssize_t ret) function JSValue (line 951) | static JSValue js_std_strerror(JSContext *ctx, JSValueConst this_val, function JSValue (line 960) | static JSValue js_std_parseExtJSON(JSContext *ctx, JSValueConst this_val, function JSValue (line 975) | static JSValue js_new_std_file(JSContext *ctx, FILE *f, function js_set_error_object (line 996) | static void js_set_error_object(JSContext *ctx, JSValue obj, int err) function JSValue (line 1003) | static JSValue js_std_open(JSContext *ctx, JSValueConst this_val, function JSValue (line 1039) | static JSValue js_std_popen(JSContext *ctx, JSValueConst this_val, function JSValue (line 1075) | static JSValue js_std_fdopen(JSContext *ctx, JSValueConst this_val, function JSValue (line 1108) | static JSValue js_std_tmpfile(JSContext *ctx, JSValueConst this_val, function JSValue (line 1120) | static JSValue js_std_sprintf(JSContext *ctx, JSValueConst this_val, function JSValue (line 1126) | static JSValue js_std_printf(JSContext *ctx, JSValueConst this_val, function FILE (line 1132) | static FILE *js_std_file_get(JSContext *ctx, JSValueConst obj) function JSValue (line 1144) | static JSValue js_std_file_puts(JSContext *ctx, JSValueConst this_val, function JSValue (line 1170) | static JSValue js_std_file_close(JSContext *ctx, JSValueConst this_val, function JSValue (line 1187) | static JSValue js_std_file_printf(JSContext *ctx, JSValueConst this_val, function js_print_value_write (line 1196) | static void js_print_value_write(void *opaque, const char *buf, size_t len) function JSValue (line 1202) | static JSValue js_std_file_printObject(JSContext *ctx, JSValueConst this... function JSValue (line 1209) | static JSValue js_std_file_flush(JSContext *ctx, JSValueConst this_val, function JSValue (line 1219) | static JSValue js_std_file_tell(JSContext *ctx, JSValueConst this_val, function JSValue (line 1237) | static JSValue js_std_file_seek(JSContext *ctx, JSValueConst this_val, function JSValue (line 1259) | static JSValue js_std_file_eof(JSContext *ctx, JSValueConst this_val, function JSValue (line 1268) | static JSValue js_std_file_error(JSContext *ctx, JSValueConst this_val, function JSValue (line 1277) | static JSValue js_std_file_clearerr(JSContext *ctx, JSValueConst this_val, function JSValue (line 1287) | static JSValue js_std_file_fileno(JSContext *ctx, JSValueConst this_val, function JSValue (line 1296) | static JSValue js_std_file_read_write(JSContext *ctx, JSValueConst this_... function JSValue (line 1323) | static JSValue js_std_file_getline(JSContext *ctx, JSValueConst this_val, function JSValue (line 1359) | static JSValue js_std_file_readAsString(JSContext *ctx, JSValueConst thi... function JSValue (line 1401) | static JSValue js_std_file_getByte(JSContext *ctx, JSValueConst this_val, function JSValue (line 1410) | static JSValue js_std_file_putByte(JSContext *ctx, JSValueConst this_val, function http_get_header_line (line 1428) | static int http_get_header_line(FILE *f, char *buf, size_t buf_size, function http_get_status (line 1450) | static int http_get_status(const char *buf) function JSValue (line 1462) | static JSValue js_std_urlGet(JSContext *ctx, JSValueConst this_val, function js_std_init (line 1690) | static int js_std_init(JSContext *ctx, JSModuleDef *m) function JSModuleDef (line 1712) | JSModuleDef *js_init_module_std(JSContext *ctx, const char *module_name) function JSValue (line 1728) | static JSValue js_os_open(JSContext *ctx, JSValueConst this_val, function JSValue (line 1758) | static JSValue js_os_close(JSContext *ctx, JSValueConst this_val, function JSValue (line 1768) | static JSValue js_os_seek(JSContext *ctx, JSValueConst this_val, function JSValue (line 1791) | static JSValue js_os_read_write(JSContext *ctx, JSValueConst this_val, function JSValue (line 1818) | static JSValue js_os_isatty(JSContext *ctx, JSValueConst this_val, function JSValue (line 1828) | static JSValue js_os_ttyGetWinSize(JSContext *ctx, JSValueConst this_val, function JSValue (line 1854) | static JSValue js_os_ttySetRaw(JSContext *ctx, JSValueConst this_val, function JSValue (line 1872) | static JSValue js_os_ttyGetWinSize(JSContext *ctx, JSValueConst this_val, type termios (line 1894) | struct termios function term_exit (line 1896) | static void term_exit(void) function JSValue (line 1902) | static JSValue js_os_ttySetRaw(JSContext *ctx, JSValueConst this_val, function JSValue (line 1932) | static JSValue js_os_remove(JSContext *ctx, JSValueConst this_val, function JSValue (line 1958) | static JSValue js_os_rename(JSContext *ctx, JSValueConst this_val, function BOOL (line 1978) | static BOOL is_main_thread(JSRuntime *rt) function JSOSRWHandler (line 1984) | static JSOSRWHandler *find_rh(JSThreadState *ts, int fd) function free_rw_handler (line 1997) | static void free_rw_handler(JSRuntime *rt, JSOSRWHandler *rh) function JSValue (line 2007) | static JSValue js_os_setReadHandler(JSContext *ctx, JSValueConst this_val, function JSOSSignalHandler (line 2049) | static JSOSSignalHandler *find_sh(JSThreadState *ts, int sig_num) function free_sh (line 2061) | static void free_sh(JSRuntime *rt, JSOSSignalHandler *sh) function os_signal_handler (line 2068) | static void os_signal_handler(int sig_num) function JSValue (line 2077) | static JSValue js_os_signal(JSContext *ctx, JSValueConst this_val, function get_time_ms (line 2125) | static int64_t get_time_ms(void) function get_time_ns (line 2132) | static int64_t get_time_ns(void) function get_time_ms (line 2140) | static int64_t get_time_ms(void) function get_time_ns (line 2147) | static int64_t get_time_ns(void) function JSValue (line 2155) | static JSValue js_os_now(JSContext *ctx, JSValue this_val, function free_timer (line 2161) | static void free_timer(JSRuntime *rt, JSOSTimer *th) function JSValue (line 2168) | static JSValue js_os_setTimeout(JSContext *ctx, JSValueConst this_val, function JSOSTimer (line 2196) | static JSOSTimer *find_timer_by_id(JSThreadState *ts, int timer_id) function JSValue (line 2209) | static JSValue js_os_clearTimeout(JSContext *ctx, JSValueConst this_val, function JSValue (line 2227) | static JSValue js_os_sleepAsync(JSContext *ctx, JSValueConst this_val, function call_handler (line 2258) | static void call_handler(JSContext *ctx, JSValueConst func) function js_waker_init (line 2275) | static int js_waker_init(JSWaker *w) function js_waker_signal (line 2281) | static void js_waker_signal(JSWaker *w) function js_waker_clear (line 2286) | static void js_waker_clear(JSWaker *w) function js_waker_close (line 2291) | static void js_waker_close(JSWaker *w) function js_waker_init (line 2299) | static int js_waker_init(JSWaker *w) function js_waker_signal (line 2310) | static void js_waker_signal(JSWaker *w) function js_waker_clear (line 2323) | static void js_waker_clear(JSWaker *w) function js_waker_close (line 2337) | static void js_waker_close(JSWaker *w) function handle_posted_message (line 2350) | static int handle_posted_message(JSRuntime *rt, JSContext *ctx, function handle_posted_message (line 2406) | static int handle_posted_message(JSRuntime *rt, JSContext *ctx, function js_os_poll (line 2415) | static int js_os_poll(JSContext *ctx) function js_os_poll (line 2510) | static int js_os_poll(JSContext *ctx) function JSValue (line 2623) | static JSValue make_obj_error(JSContext *ctx, function JSValue (line 2640) | static JSValue make_string_error(JSContext *ctx, function JSValue (line 2648) | static JSValue js_os_getcwd(JSContext *ctx, JSValueConst this_val, function JSValue (line 2663) | static JSValue js_os_chdir(JSContext *ctx, JSValueConst this_val, function JSValue (line 2677) | static JSValue js_os_mkdir(JSContext *ctx, JSValueConst this_val, function JSValue (line 2703) | static JSValue js_os_readdir(JSContext *ctx, JSValueConst this_val, function timespec_to_ms (line 2747) | static int64_t timespec_to_ms(const struct timespec *tv) function JSValue (line 2754) | static JSValue js_os_stat(JSContext *ctx, JSValueConst this_val, function ms_to_timeval (line 2849) | static void ms_to_timeval(struct timeval *tv, uint64_t v) function JSValue (line 2856) | static JSValue js_os_utimes(JSContext *ctx, JSValueConst this_val, function JSValue (line 2890) | static JSValue js_os_sleep(JSContext *ctx, JSValueConst this_val, function JSValue (line 2932) | static JSValue js_os_realpath(JSContext *ctx, JSValueConst this_val, function JSValue (line 2954) | static JSValue js_os_symlink(JSContext *ctx, JSValueConst this_val, function JSValue (line 2975) | static JSValue js_os_readlink(JSContext *ctx, JSValueConst this_val, function my_execvpe (line 3056) | static int my_execvpe(const char *filename, char **argv, char **envp) function JSValue (line 3112) | static JSValue js_os_exec(JSContext *ctx, JSValueConst this_val, function JSValue (line 3328) | static JSValue js_os_getpid(JSContext *ctx, JSValueConst this_val, function JSValue (line 3335) | static JSValue js_os_waitpid(JSContext *ctx, JSValueConst this_val, function JSValue (line 3363) | static JSValue js_os_pipe(JSContext *ctx, JSValueConst this_val, function JSValue (line 3383) | static JSValue js_os_kill(JSContext *ctx, JSValueConst this_val, function JSValue (line 3397) | static JSValue js_os_dup(JSContext *ctx, JSValueConst this_val, function JSValue (line 3409) | static JSValue js_os_dup2(JSContext *ctx, JSValueConst this_val, type JSWorkerData (line 3428) | typedef struct { type WorkerFuncArgs (line 3434) | typedef struct { type JSSABHeader (line 3441) | typedef struct { function atomic_add_int (line 3449) | static int atomic_add_int(int *ptr, int v) function js_sab_free (line 3465) | static void js_sab_free(void *opaque, void *ptr) function js_sab_dup (line 3477) | static void js_sab_dup(void *opaque, void *ptr) function JSWorkerMessagePipe (line 3484) | static JSWorkerMessagePipe *js_new_message_pipe(void) function JSWorkerMessagePipe (line 3501) | static JSWorkerMessagePipe *js_dup_message_pipe(JSWorkerMessagePipe *ps) function js_free_message (line 3507) | static void js_free_message(JSWorkerMessage *msg) function js_free_message_pipe (line 3519) | static void js_free_message_pipe(JSWorkerMessagePipe *ps) function js_free_port (line 3541) | static void js_free_port(JSRuntime *rt, JSWorkerMessageHandler *port) function js_worker_finalizer (line 3552) | static void js_worker_finalizer(JSRuntime *rt, JSValue val) function js_worker_mark (line 3563) | static void js_worker_mark(JSRuntime *rt, JSValueConst val, function JSValue (line 3632) | static JSValue js_worker_ctor_internal(JSContext *ctx, JSValueConst new_... function JSValue (line 3664) | static JSValue js_worker_ctor(JSContext *ctx, JSValueConst new_target, function JSValue (line 3747) | static JSValue js_worker_postMessage(JSContext *ctx, JSValueConst this_val, function JSValue (line 3815) | static JSValue js_worker_set_onmessage(JSContext *ctx, JSValueConst this... function JSValue (line 3850) | static JSValue js_worker_get_onmessage(JSContext *ctx, JSValueConst this... function js_std_set_worker_new_context_func (line 3871) | void js_std_set_worker_new_context_func(JSContext *(*func)(JSRuntime *rt)) function js_os_init (line 3975) | static int js_os_init(JSContext *ctx, JSModuleDef *m) function JSModuleDef (line 4011) | JSModuleDef *js_init_module_os(JSContext *ctx, const char *module_name) function JSValue (line 4026) | static JSValue js_print(JSContext *ctx, JSValueConst this_val, function JSValue (line 4052) | static JSValue js_console_log(JSContext *ctx, JSValueConst this_val, function js_std_add_helpers (line 4061) | void js_std_add_helpers(JSContext *ctx, int argc, char **argv) function js_std_init_handlers (line 4096) | void js_std_init_handlers(JSRuntime *rt) function js_std_free_handlers (line 4128) | void js_std_free_handlers(JSRuntime *rt) function js_std_dump_error1 (line 4171) | static void js_std_dump_error1(JSContext *ctx, JSValueConst exception_val) function js_std_dump_error (line 4177) | void js_std_dump_error(JSContext *ctx) function JSRejectedPromiseEntry (line 4186) | static JSRejectedPromiseEntry *find_rejected_promise(JSContext *ctx, JST... function js_std_promise_rejection_tracker (line 4199) | void js_std_promise_rejection_tracker(JSContext *ctx, JSValueConst promise, function js_std_promise_rejection_check (line 4234) | static void js_std_promise_rejection_check(JSContext *ctx) function js_std_loop (line 4251) | void js_std_loop(JSContext *ctx) function JSValue (line 4276) | JSValue js_std_await(JSContext *ctx, JSValue obj) function js_std_eval_binary (line 4312) | void js_std_eval_binary(JSContext *ctx, const uint8_t *buf, size_t buf_len, function js_std_eval_binary_json_module (line 4345) | void js_std_eval_binary_json_module(JSContext *ctx, FILE: quickjs.c type JSErrorEnum (line 192) | typedef enum JSErrorEnum { type JSShape (line 221) | typedef struct JSShape JSShape; type JSString (line 222) | typedef struct JSString JSString; type JSAtomStruct (line 223) | typedef struct JSString JSAtomStruct; type JSObject (line 224) | typedef struct JSObject JSObject; type JSGCPhaseEnum (line 230) | typedef enum { type OPCodeEnum (line 236) | typedef enum OPCodeEnum OPCodeEnum; type JSRuntime (line 238) | struct JSRuntime { type JSClass (line 313) | struct JSClass { type JSStackFrame (line 327) | typedef struct JSStackFrame { type JSGCObjectTypeEnum (line 342) | typedef enum { type JSGCObjectHeader (line 355) | struct JSGCObjectHeader { type JSWeakRefHeaderTypeEnum (line 365) | typedef enum { type JSWeakRefHeader (line 371) | typedef struct { type JSVarRef (line 376) | typedef struct JSVarRef { type js_slimb_t (line 402) | typedef int32_t js_slimb_t; type js_limb_t (line 403) | typedef uint32_t js_limb_t; type js_sdlimb_t (line 404) | typedef int64_t js_sdlimb_t; type js_dlimb_t (line 405) | typedef uint64_t js_dlimb_t; type __int128 (line 411) | typedef __int128 int128_t; type uint128_t (line 412) | typedef unsigned __int128 uint128_t; type js_slimb_t (line 413) | typedef int64_t js_slimb_t; type js_limb_t (line 414) | typedef uint64_t js_limb_t; type int128_t (line 415) | typedef int128_t js_sdlimb_t; type uint128_t (line 416) | typedef uint128_t js_dlimb_t; type JSBigInt (line 422) | typedef struct JSBigInt { type JSBigIntBuf (line 431) | typedef struct { type JSAutoInitIDEnum (line 437) | typedef enum { type JSContext (line 447) | struct JSContext { type JSFloat64Union (line 494) | typedef union JSFloat64Union { type JSAtomKindEnum (line 507) | typedef enum { type JSString (line 516) | struct JSString { type JSStringRope (line 535) | typedef struct JSStringRope { type JSClosureTypeEnum (line 546) | typedef enum { type JSClosureVar (line 559) | typedef struct JSClosureVar { type JSVarKindEnum (line 573) | typedef enum { type JSBytecodeVarDef (line 589) | typedef struct JSBytecodeVarDef { type JSFunctionKindEnum (line 613) | typedef enum JSFunctionKindEnum { type JSFunctionBytecode (line 620) | typedef struct JSFunctionBytecode { type JSBoundFunction (line 661) | typedef struct JSBoundFunction { type JSIteratorKindEnum (line 668) | typedef enum JSIteratorKindEnum { type JSForInIterator (line 674) | typedef struct JSForInIterator { type JSRegExp (line 683) | typedef struct JSRegExp { type JSProxyData (line 688) | typedef struct JSProxyData { type JSArrayBuffer (line 695) | typedef struct JSArrayBuffer { type JSTypedArray (line 706) | typedef struct JSTypedArray { type JSGlobalObject (line 715) | typedef struct JSGlobalObject { type JSAsyncFunctionState (line 719) | typedef struct JSAsyncFunctionState { type JSOverloadableOperatorEnum (line 731) | typedef enum { type JSBinaryOperatorDefEntry (line 759) | typedef struct { type JSBinaryOperatorDef (line 764) | typedef struct { type JSOperatorSetData (line 769) | typedef struct { type JSReqModuleEntry (line 778) | typedef struct JSReqModuleEntry { type JSExportTypeEnum (line 784) | typedef enum JSExportTypeEnum { type JSExportEntry (line 789) | typedef struct JSExportEntry { type JSStarExportEntry (line 803) | typedef struct JSStarExportEntry { type JSImportEntry (line 807) | typedef struct JSImportEntry { type JSModuleStatus (line 814) | typedef enum { type JSModuleDef (line 823) | struct JSModuleDef { type JSJobEntry (line 874) | typedef struct JSJobEntry { type JSProperty (line 882) | typedef struct JSProperty { type JSShapeProperty (line 903) | typedef struct JSShapeProperty { type JSShape (line 909) | struct JSShape { type JSObject (line 926) | struct JSObject { type JSMapRecord (line 1021) | typedef struct JSMapRecord { type JSMapState (line 1030) | typedef struct JSMapState { type OPCodeFormat (line 1058) | typedef enum OPCodeFormat { type JSStrictEqModeEnum (line 1204) | typedef enum JSStrictEqModeEnum { function js_trigger_gc (line 1354) | static void js_trigger_gc(JSRuntime *rt, size_t size) function js_malloc_usable_size_unknown (line 1374) | static size_t js_malloc_usable_size_unknown(const void *ptr) function js_free_rt (line 1384) | void js_free_rt(JSRuntime *rt, void *ptr) function js_malloc_usable_size_rt (line 1394) | size_t js_malloc_usable_size_rt(JSRuntime *rt, const void *ptr) function js_free (line 1432) | void js_free(JSContext *ctx, void *ptr) function js_malloc_usable_size (line 1465) | size_t js_malloc_usable_size(JSContext *ctx, const void *ptr) function no_inline (line 1487) | static no_inline int js_realloc_array(JSContext *ctx, void **parray, function js_resize_array (line 1505) | static inline int js_resize_array(JSContext *ctx, void **parray, int ele... function js_dbuf_init (line 1514) | static inline void js_dbuf_init(JSContext *ctx, DynBuf *s) function js_dbuf_bytecode_init (line 1531) | static inline void js_dbuf_bytecode_init(JSContext *ctx, DynBuf *s) function is_digit (line 1536) | static inline int is_digit(int c) { function string_get (line 1540) | static inline int string_get(const JSString *p, int idx) { type JSClassShortDef (line 1544) | typedef struct JSClassShortDef { function init_class_range (line 1602) | static int init_class_range(JSRuntime *rt, JSClassShortDef const *tab, function js_get_stack_pointer (line 1621) | static inline uintptr_t js_get_stack_pointer(void) function BOOL (line 1626) | static inline BOOL js_check_stack_overflow(JSRuntime *rt, size_t alloca_... function js_get_stack_pointer (line 1632) | static inline uintptr_t js_get_stack_pointer(void) function BOOL (line 1637) | static inline BOOL js_check_stack_overflow(JSRuntime *rt, size_t alloca_... function JSRuntime (line 1645) | JSRuntime *JS_NewRuntime2(const JSMallocFunctions *mf, void *opaque) function JS_SetRuntimeOpaque (line 1712) | void JS_SetRuntimeOpaque(JSRuntime *rt, void *opaque) function js_def_malloc_usable_size (line 1718) | static size_t js_def_malloc_usable_size(const void *ptr) function js_def_free (line 1753) | static void js_def_free(JSMallocState *s, void *ptr) function JSRuntime (line 1797) | JSRuntime *JS_NewRuntime(void) function JS_SetMemoryLimit (line 1802) | void JS_SetMemoryLimit(JSRuntime *rt, size_t limit) function JS_SetGCThreshold (line 1808) | void JS_SetGCThreshold(JSRuntime *rt, size_t gc_threshold) function JS_SetInterruptHandler (line 1817) | void JS_SetInterruptHandler(JSRuntime *rt, JSInterruptHandler *cb, void ... function JS_SetCanBlock (line 1823) | void JS_SetCanBlock(JSRuntime *rt, BOOL can_block) function JS_SetSharedArrayBufferFunctions (line 1828) | void JS_SetSharedArrayBufferFunctions(JSRuntime *rt, function JS_SetStripInfo (line 1834) | void JS_SetStripInfo(JSRuntime *rt, int flags) function JS_GetStripInfo (line 1839) | int JS_GetStripInfo(JSRuntime *rt) function JS_EnqueueJob (line 1845) | int JS_EnqueueJob(JSContext *ctx, JSJobFunc *job_func, function BOOL (line 1865) | BOOL JS_IsJobPending(JSRuntime *rt) function JS_ExecutePendingJob (line 1875) | int JS_ExecutePendingJob(JSRuntime *rt, JSContext **pctx) function atom_get_free (line 1911) | static inline uint32_t atom_get_free(const JSAtomStruct *p) function BOOL (line 1916) | static inline BOOL atom_is_free(const JSAtomStruct *p) function JSAtomStruct (line 1921) | static inline JSAtomStruct *atom_set_free(uint32_t v) function JSString (line 1927) | static JSString *js_alloc_string_rt(JSRuntime *rt, int max_len, int is_w... function JSString (line 1945) | static JSString *js_alloc_string(JSContext *ctx, int max_len, int is_wid... function js_free_string (line 1957) | static inline void js_free_string(JSRuntime *rt, JSString *str) function JS_SetRuntimeInfo (line 1971) | void JS_SetRuntimeInfo(JSRuntime *rt, const char *s) function JS_FreeRuntime (line 1977) | void JS_FreeRuntime(JSRuntime *rt) function JSContext (line 2165) | JSContext *JS_NewContextRaw(JSRuntime *rt) function JSContext (line 2199) | JSContext *JS_NewContext(JSRuntime *rt) function JS_SetContextOpaque (line 2229) | void JS_SetContextOpaque(JSContext *ctx, void *opaque) function set_value (line 2236) | static inline void set_value(JSContext *ctx, JSValue *pval, JSValue new_... function JS_SetClassProto (line 2244) | void JS_SetClassProto(JSContext *ctx, JSClassID class_id, JSValue obj) function JSValue (line 2251) | JSValue JS_GetClassProto(JSContext *ctx, JSClassID class_id) type JSFreeModuleEnum (line 2258) | typedef enum JSFreeModuleEnum { function js_free_modules (line 2264) | static void js_free_modules(JSContext *ctx, JSFreeModuleEnum flag) function JSContext (line 2282) | JSContext *JS_DupContext(JSContext *ctx) function JS_MarkContext (line 2289) | static void JS_MarkContext(JSRuntime *rt, JSContext *ctx, function JS_FreeContext (line 2337) | void JS_FreeContext(JSContext *ctx) function JSRuntime (line 2408) | JSRuntime *JS_GetRuntime(JSContext *ctx) function update_stack_limit (line 2413) | static void update_stack_limit(JSRuntime *rt) function JS_SetMaxStackSize (line 2422) | void JS_SetMaxStackSize(JSRuntime *rt, size_t stack_size) function JS_UpdateStackTop (line 2428) | void JS_UpdateStackTop(JSRuntime *rt) function BOOL (line 2434) | static inline BOOL is_strict_mode(JSContext *ctx) function BOOL (line 2449) | static inline BOOL __JS_AtomIsConst(JSAtom v) function BOOL (line 2458) | static inline BOOL __JS_AtomIsTaggedInt(JSAtom v) function JSAtom (line 2463) | static inline JSAtom __JS_AtomFromUInt32(uint32_t v) function __JS_AtomToUInt32 (line 2468) | static inline uint32_t __JS_AtomToUInt32(JSAtom atom) function is_num (line 2473) | static inline int is_num(int c) function BOOL (line 2479) | static inline BOOL is_num_string(uint32_t *pval, const JSString *p) function hash_string8 (line 2514) | static inline uint32_t hash_string8(const uint8_t *str, size_t len, uint... function hash_string16 (line 2523) | static inline uint32_t hash_string16(const uint16_t *str, function hash_string (line 2533) | static uint32_t hash_string(const JSString *str, uint32_t h) function hash_string_rope (line 2542) | static uint32_t hash_string_rope(JSValueConst val, uint32_t h) function __maybe_unused (line 2553) | static __maybe_unused void JS_DumpChar(FILE *fo, int c, int sep) function __maybe_unused (line 2568) | static __maybe_unused void JS_DumpString(JSRuntime *rt, const JSString *p) function __maybe_unused (line 2585) | static __maybe_unused void JS_DumpAtoms(JSRuntime *rt) function JS_ResizeAtomHash (line 2620) | static int JS_ResizeAtomHash(JSRuntime *rt, int new_hash_size) function JS_InitAtoms (line 2650) | static int JS_InitAtoms(JSRuntime *rt) function JSAtom (line 2679) | static JSAtom JS_DupAtomRT(JSRuntime *rt, JSAtom v) function JSAtom (line 2690) | JSAtom JS_DupAtom(JSContext *ctx, JSAtom v) function JSAtomKindEnum (line 2703) | static JSAtomKindEnum JS_AtomGetKind(JSContext *ctx, JSAtom v) function BOOL (line 2727) | static BOOL JS_AtomIsString(JSContext *ctx, JSAtom v) function JSAtom (line 2732) | static JSAtom js_get_atom_index(JSRuntime *rt, JSAtomStruct *p) function JSAtom (line 2751) | static JSAtom __JS_NewAtom(JSRuntime *rt, JSString *str, int atom_type) function JSAtom (line 2907) | static JSAtom __JS_NewAtomInit(JSRuntime *rt, const char *str, int len, function JSAtom (line 2920) | static JSAtom __JS_FindAtom(JSRuntime *rt, const char *str, size_t len, function JS_FreeAtomStruct (line 2946) | static void JS_FreeAtomStruct(JSRuntime *rt, JSAtomStruct *p) function __JS_FreeAtom (line 2995) | static void __JS_FreeAtom(JSRuntime *rt, uint32_t i) function JSAtom (line 3006) | static JSAtom JS_NewAtomStr(JSContext *ctx, JSString *p) function count_ascii (line 3021) | static size_t count_ascii(const uint8_t *buf, size_t len) function JSAtom (line 3032) | JSAtom JS_NewAtomLen(JSContext *ctx, const char *str, size_t len) function JSAtom (line 3049) | JSAtom JS_NewAtom(JSContext *ctx, const char *str) function JSAtom (line 3054) | JSAtom JS_NewAtomUInt32(JSContext *ctx, uint32_t n) function JSAtom (line 3071) | static JSAtom JS_NewAtomInt64(JSContext *ctx, int64_t n) function JSValue (line 3089) | static JSValue JS_NewSymbol(JSContext *ctx, JSString *p, int atom_type) function JSValue (line 3100) | static JSValue JS_NewSymbolFromAtom(JSContext *ctx, JSAtom descr, function JSValue (line 3167) | static JSValue __JS_AtomToValue(JSContext *ctx, JSAtom atom, BOOL force_... function JSValue (line 3194) | JSValue JS_AtomToValue(JSContext *ctx, JSAtom atom) function JSValue (line 3199) | JSValue JS_AtomToString(JSContext *ctx, JSAtom atom) function BOOL (line 3206) | static BOOL JS_AtomIsArrayIndex(JSContext *ctx, uint32_t *pval, JSAtom a... function JSValue (line 3232) | static JSValue JS_AtomIsNumericIndex1(JSContext *ctx, JSAtom atom) function JS_AtomIsNumericIndex (line 3284) | static int JS_AtomIsNumericIndex(JSContext *ctx, JSAtom atom) function JS_FreeAtom (line 3296) | void JS_FreeAtom(JSContext *ctx, JSAtom v) function JS_FreeAtomRT (line 3302) | void JS_FreeAtomRT(JSRuntime *rt, JSAtom v) function BOOL (line 3309) | static BOOL JS_AtomSymbolHasDescription(JSContext *ctx, JSAtom v) function JSAtom (line 3342) | static JSAtom js_atom_concat_str(JSContext *ctx, JSAtom name, const char... function JSAtom (line 3374) | static JSAtom js_atom_concat_num(JSContext *ctx, JSAtom name, uint32_t n) function BOOL (line 3383) | static inline BOOL JS_IsEmptyString(JSValueConst v) function JSClassID (line 3395) | JSClassID JS_NewClassID(JSClassID *pclass_id) function JSClassID (line 3412) | JSClassID JS_GetClassID(JSValue v) function BOOL (line 3421) | BOOL JS_IsRegisteredClass(JSRuntime *rt, JSClassID class_id) function JS_NewClass1 (line 3429) | static int JS_NewClass1(JSRuntime *rt, JSClassID class_id, function JS_NewClass (line 3478) | int JS_NewClass(JSRuntime *rt, JSClassID class_id, const JSClassDef *cla... function JSValue (line 3495) | static JSValue js_new_string8_len(JSContext *ctx, const char *buf, int len) function JSValue (line 3510) | static JSValue js_new_string8(JSContext *ctx, const char *buf) function JSValue (line 3515) | static JSValue js_new_string16_len(JSContext *ctx, const uint16_t *buf, ... function JSValue (line 3525) | static JSValue js_new_string_char(JSContext *ctx, uint16_t c) function JSValue (line 3536) | static JSValue js_sub_string(JSContext *ctx, JSString *p, int start, int... type StringBuffer (line 3565) | typedef struct StringBuffer { function string_buffer_init2 (line 3578) | static int string_buffer_init2(JSContext *ctx, StringBuffer *s, int size, function string_buffer_init (line 3598) | static inline int string_buffer_init(JSContext *ctx, StringBuffer *s, in... function string_buffer_free (line 3603) | static void string_buffer_free(StringBuffer *s) function string_buffer_set_error (line 3609) | static int string_buffer_set_error(StringBuffer *s) function no_inline (line 3618) | static no_inline int string_buffer_widen(StringBuffer *s, int size) function no_inline (line 3640) | static no_inline int string_buffer_realloc(StringBuffer *s, int new_len,... function no_inline (line 3667) | static no_inline int string_buffer_putc16_slow(StringBuffer *s, uint32_t c) function string_buffer_putc8 (line 3686) | static int string_buffer_putc8(StringBuffer *s, uint32_t c) function string_buffer_putc16 (line 3701) | static int string_buffer_putc16(StringBuffer *s, uint32_t c) function string_buffer_putc_slow (line 3715) | static int string_buffer_putc_slow(StringBuffer *s, uint32_t c) function string_buffer_putc (line 3727) | static inline int string_buffer_putc(StringBuffer *s, uint32_t c) function string_getc (line 3747) | static int string_getc(const JSString *p, int *pidx) function string_buffer_write8 (line 3767) | static int string_buffer_write8(StringBuffer *s, const uint8_t *p, int len) function string_buffer_write16 (line 3787) | static int string_buffer_write16(StringBuffer *s, const uint16_t *p, int... function string_buffer_puts8 (line 3814) | static int string_buffer_puts8(StringBuffer *s, const char *str) function string_buffer_concat (line 3819) | static int string_buffer_concat(StringBuffer *s, const JSString *p, function string_buffer_concat_value (line 3830) | static int string_buffer_concat_value(StringBuffer *s, JSValueConst v) function string_buffer_concat_value_free (line 3861) | static int string_buffer_concat_value_free(StringBuffer *s, JSValue v) function string_buffer_fill (line 3882) | static int string_buffer_fill(StringBuffer *s, int c, int count) function JSValue (line 3896) | static JSValue string_buffer_end(StringBuffer *s) function JSValue (line 3929) | JSValue JS_NewStringLen(JSContext *ctx, const char *buf, size_t buf_len) function JSValue (line 3986) | static JSValue JS_ConcatString3(JSContext *ctx, const char *str1, function JSValue (line 4017) | JSValue JS_NewAtomString(JSContext *ctx, const char *str) function JS_FreeCString (line 4126) | void JS_FreeCString(JSContext *ctx, const char *ptr) function memcmp16_8 (line 4136) | static int memcmp16_8(const uint16_t *src1, const uint8_t *src2, int len) function memcmp16 (line 4147) | static int memcmp16(const uint16_t *src1, const uint16_t *src2, int len) function js_string_memcmp (line 4158) | static int js_string_memcmp(const JSString *p1, int pos1, const JSString... function BOOL (line 4177) | static BOOL js_string_eq(JSContext *ctx, function js_string_compare (line 4188) | static int js_string_compare(JSContext *ctx, function copy_str16 (line 4205) | static void copy_str16(uint16_t *dst, const JSString *p, int offset, int... function JSValue (line 4218) | static JSValue JS_ConcatString1(JSContext *ctx, function BOOL (line 4243) | static BOOL JS_ConcatStringInPlace(JSContext *ctx, JSString *p1, JSValue... function JSValue (line 4279) | static JSValue JS_ConcatString2(JSContext *ctx, JSValue op1, JSValue op2) function string_rope_get (line 4296) | static int string_rope_get(JSValueConst val, uint32_t idx) type JSStringRopeIter (line 4314) | typedef struct { function string_rope_iter_init (line 4319) | static void string_rope_iter_init(JSStringRopeIter *s, JSValueConst val) function JSString (line 4326) | static JSString *string_rope_iter_next(JSStringRopeIter *s) function string_rope_get_len (line 4344) | static uint32_t string_rope_get_len(JSValueConst val) function js_string_rope_compare (line 4352) | static int js_string_rope_compare(JSContext *ctx, JSValueConst op1, function JSValue (line 4403) | static JSValue js_linearize_string_rope(JSContext *ctx, JSValue rope) function JSValue (line 4440) | static JSValue js_new_string_rope(JSContext *ctx, JSValue op1, JSValue op2) function js_rebalancee_string_rope_rec (line 4521) | static int js_rebalancee_string_rope_rec(JSContext *ctx, JSValue *buckets, function JSValue (line 4577) | static JSValue js_rebalancee_string_rope(JSContext *ctx, JSValueConst rope) function JSValue (line 4614) | static JSValue JS_ConcatString(JSContext *ctx, JSValue op1, JSValue op2) function get_shape_size (line 4693) | static inline size_t get_shape_size(size_t hash_size, size_t prop_size) function JSShape (line 4699) | static inline JSShape *get_shape_from_alloc(void *sh_alloc, size_t hash_... function JSShapeProperty (line 4714) | static inline JSShapeProperty *get_shape_prop(JSShape *sh) function init_shape_hash (line 4719) | static int init_shape_hash(JSRuntime *rt) function shape_hash (line 4732) | static uint32_t shape_hash(uint32_t h, uint32_t val) function get_shape_hash (line 4738) | static uint32_t get_shape_hash(uint32_t h, int hash_bits) function shape_initial_hash (line 4743) | static uint32_t shape_initial_hash(JSObject *proto) function resize_shape_hash (line 4752) | static int resize_shape_hash(JSRuntime *rt, int new_shape_hash_bits) function js_shape_hash_link (line 4778) | static void js_shape_hash_link(JSRuntime *rt, JSShape *sh) function js_shape_hash_unlink (line 4787) | static void js_shape_hash_unlink(JSRuntime *rt, JSShape *sh) function JSShape (line 4801) | static inline JSShape *js_new_shape_nohash(JSContext *ctx, JSObject *proto, function no_inline (line 4828) | static no_inline JSShape *js_new_shape2(JSContext *ctx, JSObject *proto, function JSShape (line 4850) | static JSShape *js_new_shape(JSContext *ctx, JSObject *proto) function JSShape (line 4858) | static JSShape *js_clone_shape(JSContext *ctx, JSShape *sh1) function JSShape (line 4886) | static JSShape *js_dup_shape(JSShape *sh) function js_free_shape0 (line 4892) | static void js_free_shape0(JSRuntime *rt, JSShape *sh) function js_free_shape (line 4912) | static void js_free_shape(JSRuntime *rt, JSShape *sh) function js_free_shape_null (line 4919) | static void js_free_shape_null(JSRuntime *rt, JSShape *sh) function no_inline (line 4926) | static no_inline int resize_properties(JSContext *ctx, JSShape **psh, function compact_properties (line 4988) | static int compact_properties(JSContext *ctx, JSObject *p) function add_shape_property (line 5055) | static int add_shape_property(JSContext *ctx, JSShape **psh, function JSShape (line 5100) | static JSShape *find_hashed_shape_proto(JSRuntime *rt, JSObject *proto) function JSShape (line 5119) | static JSShape *find_hashed_shape_prop(JSRuntime *rt, JSShape *sh, function __maybe_unused (line 5150) | static __maybe_unused void JS_DumpShape(JSRuntime *rt, int i, JSShape *sh) function __maybe_unused (line 5166) | static __maybe_unused void JS_DumpShapes(JSRuntime *rt) function JSValue (line 5197) | static JSValue JS_NewObjectFromShape(JSContext *ctx, JSShape *sh, JSClas... function JSObject (line 5318) | static JSObject *get_proto_obj(JSValueConst proto_val) function JSValue (line 5327) | JSValue JS_NewObjectProtoClass(JSContext *ctx, JSValueConst proto_val, function JSValue (line 5347) | static JSValue JS_NewObjectProtoClassAlloc(JSContext *ctx, JSValueConst ... function JSValue (line 5369) | static JSValue JS_GetObjectData(JSContext *ctx, JSValueConst obj) function JS_SetObjectData (line 5389) | static int JS_SetObjectData(JSContext *ctx, JSValueConst obj, JSValue val) function JSValue (line 5415) | JSValue JS_NewObjectClass(JSContext *ctx, int class_id) function JSValue (line 5420) | JSValue JS_NewObjectProto(JSContext *ctx, JSValueConst proto) function JSValue (line 5425) | JSValue JS_NewArray(JSContext *ctx) function JSValue (line 5431) | JSValue JS_NewObject(JSContext *ctx) function js_function_set_properties (line 5437) | static void js_function_set_properties(JSContext *ctx, JSValueConst func... function BOOL (line 5447) | static BOOL js_class_has_bytecode(JSClassID class_id) function JSFunctionBytecode (line 5456) | static JSFunctionBytecode *JS_GetFunctionBytecode(JSValueConst val) function js_method_set_home_object (line 5467) | static void js_method_set_home_object(JSContext *ctx, JSValueConst func_... function JSValue (line 5492) | static JSValue js_get_function_name(JSContext *ctx, JSAtom name) function js_method_set_properties (line 5507) | static int js_method_set_properties(JSContext *ctx, JSValueConst func_obj, function JSValue (line 5528) | static JSValue JS_NewCFunction3(JSContext *ctx, JSCFunction *func, function JSValue (line 5567) | JSValue JS_NewCFunction2(JSContext *ctx, JSCFunction *func, type JSCFunctionDataRecord (line 5575) | typedef struct JSCFunctionDataRecord { function js_c_function_data_finalizer (line 5583) | static void js_c_function_data_finalizer(JSRuntime *rt, JSValue val) function js_c_function_data_mark (line 5596) | static void js_c_function_data_mark(JSRuntime *rt, JSValueConst val, function JSValue (line 5609) | static JSValue js_c_function_data_call(JSContext *ctx, JSValueConst func... function JSValue (line 5631) | JSValue JS_NewCFunctionData(JSContext *ctx, JSCFunctionData *func, function JSContext (line 5660) | static JSContext *js_autoinit_get_realm(JSProperty *pr) function JSAutoInitIDEnum (line 5665) | static JSAutoInitIDEnum js_autoinit_get_id(JSProperty *pr) function js_autoinit_free (line 5670) | static void js_autoinit_free(JSRuntime *rt, JSProperty *pr) function js_autoinit_mark (line 5675) | static void js_autoinit_mark(JSRuntime *rt, JSProperty *pr, function free_property (line 5681) | static void free_property(JSRuntime *rt, JSProperty *pr, int prop_flags) function force_inline (line 5699) | static force_inline JSShapeProperty *find_own_property1(JSObject *p, function force_inline (line 5719) | static force_inline JSShapeProperty *find_own_property(JSProperty **ppr, function set_cycle_flag (line 5744) | static void set_cycle_flag(JSContext *ctx, JSValueConst obj) function free_var_ref (line 5748) | static void free_var_ref(JSRuntime *rt, JSVarRef *var_ref) function js_array_finalizer (line 5770) | static void js_array_finalizer(JSRuntime *rt, JSValue val) function js_array_mark (line 5781) | static void js_array_mark(JSRuntime *rt, JSValueConst val, function js_object_data_finalizer (line 5792) | static void js_object_data_finalizer(JSRuntime *rt, JSValue val) function js_object_data_mark (line 5799) | static void js_object_data_mark(JSRuntime *rt, JSValueConst val, function js_c_function_finalizer (line 5806) | static void js_c_function_finalizer(JSRuntime *rt, JSValue val) function js_c_function_mark (line 5814) | static void js_c_function_mark(JSRuntime *rt, JSValueConst val, function js_bytecode_function_finalizer (line 5823) | static void js_bytecode_function_finalizer(JSRuntime *rt, JSValue val) function js_bytecode_function_mark (line 5846) | static void js_bytecode_function_mark(JSRuntime *rt, JSValueConst val, function js_bound_function_finalizer (line 5873) | static void js_bound_function_finalizer(JSRuntime *rt, JSValue val) function js_bound_function_mark (line 5887) | static void js_bound_function_mark(JSRuntime *rt, JSValueConst val, function js_for_in_iterator_finalizer (line 5900) | static void js_for_in_iterator_finalizer(JSRuntime *rt, JSValue val) function js_for_in_iterator_mark (line 5916) | static void js_for_in_iterator_mark(JSRuntime *rt, JSValueConst val, function free_object (line 5924) | static void free_object(JSRuntime *rt, JSObject *p) function free_gc_object (line 5978) | static void free_gc_object(JSRuntime *rt, JSGCObjectHeader *gp) function free_zero_refcount (line 5998) | static void free_zero_refcount(JSRuntime *rt) function __JS_FreeValueRT (line 6016) | void __JS_FreeValueRT(JSRuntime *rt, JSValue v) function __JS_FreeValue (line 6087) | void __JS_FreeValue(JSContext *ctx, JSValue v) function gc_remove_weak_objects (line 6094) | static void gc_remove_weak_objects(JSRuntime *rt) function add_gc_object (line 6124) | static void add_gc_object(JSRuntime *rt, JSGCObjectHeader *h, function remove_gc_object (line 6132) | static void remove_gc_object(JSGCObjectHeader *h) function JS_MarkValue (line 6137) | void JS_MarkValue(JSRuntime *rt, JSValueConst val, JS_MarkFunc *mark_func) function mark_children (line 6152) | static void mark_children(JSRuntime *rt, JSGCObjectHeader *gp, function gc_decref_child (line 6271) | static void gc_decref_child(JSRuntime *rt, JSGCObjectHeader *p) function gc_decref (line 6281) | static void gc_decref(JSRuntime *rt) function gc_scan_incref_child (line 6303) | static void gc_scan_incref_child(JSRuntime *rt, JSGCObjectHeader *p) function gc_scan_incref_child2 (line 6315) | static void gc_scan_incref_child2(JSRuntime *rt, JSGCObjectHeader *p) function gc_scan (line 6320) | static void gc_scan(JSRuntime *rt) function gc_free_cycles (line 6340) | static void gc_free_cycles(JSRuntime *rt) function JS_RunGCInternal (line 6399) | static void JS_RunGCInternal(JSRuntime *rt, BOOL remove_weak_objects) function JS_RunGC (line 6419) | void JS_RunGC(JSRuntime *rt) function BOOL (line 6427) | BOOL JS_IsLiveObject(JSRuntime *rt, JSValueConst obj) type JSMemoryUsage_helper (line 6438) | typedef struct JSMemoryUsage_helper { function compute_jsstring_size (line 6451) | static void compute_jsstring_size(JSString *str, JSMemoryUsage_helper *hp) function compute_bytecode_size (line 6461) | static void compute_bytecode_size(JSFunctionBytecode *b, JSMemoryUsage_h... function compute_value_size (line 6500) | static void compute_value_size(JSValueConst val, JSMemoryUsage_helper *hp) function JS_ComputeMemoryUsage (line 6512) | void JS_ComputeMemoryUsage(JSRuntime *rt, JSMemoryUsage *s) function JS_DumpMemoryUsage (line 6808) | void JS_DumpMemoryUsage(FILE *fp, const JSMemoryUsage *s, JSRuntime *rt) function JSValue (line 6933) | JSValue JS_GetGlobalObject(JSContext *ctx) function JSValue (line 6939) | JSValue JS_Throw(JSContext *ctx, JSValue obj) function JSValue (line 6949) | JSValue JS_GetException(JSContext *ctx) function JS_BOOL (line 6958) | JS_BOOL JS_HasException(JSContext *ctx) function dbuf_put_leb128 (line 6963) | static void dbuf_put_leb128(DynBuf *s, uint32_t v) function dbuf_put_sleb128 (line 6978) | static void dbuf_put_sleb128(DynBuf *s, int32_t v1) function get_leb128 (line 6984) | static int get_leb128(uint32_t *pval, const uint8_t *buf, function get_sleb128 (line 7004) | static int get_sleb128(int32_t *pval, const uint8_t *buf, function find_line_num (line 7019) | static int find_line_num(JSContext *ctx, JSFunctionBytecode *b, function build_backtrace (line 7122) | static void build_backtrace(JSContext *ctx, JSValueConst error_obj, function BOOL (line 7204) | static BOOL is_backtrace_needed(JSContext *ctx, JSValueConst obj) function JSValue (line 7217) | JSValue JS_NewError(JSContext *ctx) function JSValue (line 7222) | static JSValue JS_ThrowError2(JSContext *ctx, JSErrorEnum error_num, function JSValue (line 7246) | static JSValue JS_ThrowError(JSContext *ctx, JSErrorEnum error_num, function JSValue (line 7260) | JSValue __attribute__((format(printf, 2, 3))) JS_ThrowSyntaxError(JSCont... function JSValue (line 7271) | JSValue __attribute__((format(printf, 2, 3))) JS_ThrowTypeError(JSContex... function JS_ThrowTypeErrorOrFalse (line 7282) | static int __attribute__((format(printf, 3, 4))) JS_ThrowTypeErrorOrFals... function JSValue (line 7298) | static JSValue __attribute__((format(printf, 3, 4))) __JS_ThrowTypeError... function JSValue (line 7306) | static JSValue __attribute__((format(printf, 3, 4))) __JS_ThrowSyntaxErr... function JS_ThrowTypeErrorReadOnly (line 7318) | static int JS_ThrowTypeErrorReadOnly(JSContext *ctx, int flags, JSAtom a... function JSValue (line 7329) | JSValue __attribute__((format(printf, 2, 3))) JS_ThrowReferenceError(JSC... function JSValue (line 7340) | JSValue __attribute__((format(printf, 2, 3))) JS_ThrowRangeError(JSConte... function JSValue (line 7351) | JSValue __attribute__((format(printf, 2, 3))) JS_ThrowInternalError(JSCo... function JSValue (line 7362) | JSValue JS_ThrowOutOfMemory(JSContext *ctx) function JSValue (line 7373) | static JSValue JS_ThrowStackOverflow(JSContext *ctx) function JSValue (line 7378) | static JSValue JS_ThrowTypeErrorNotAnObject(JSContext *ctx) function JSValue (line 7383) | static JSValue JS_ThrowTypeErrorNotAConstructor(JSContext *ctx, function JSValue (line 7399) | static JSValue JS_ThrowTypeErrorNotASymbol(JSContext *ctx) function JSValue (line 7404) | static JSValue JS_ThrowReferenceErrorNotDefined(JSContext *ctx, JSAtom n... function JSValue (line 7411) | static JSValue JS_ThrowReferenceErrorUninitialized(JSContext *ctx, JSAto... function JSValue (line 7419) | static JSValue JS_ThrowReferenceErrorUninitialized2(JSContext *ctx, function JSValue (line 7434) | static JSValue JS_ThrowTypeErrorInvalidClass(JSContext *ctx, int class_id) function JS_ThrowInterrupted (line 7442) | static void JS_ThrowInterrupted(JSContext *ctx) function __js_poll_interrupts (line 7448) | int __js_poll_interrupts(JSContext *ctx) function __exception (line 7461) | static inline __exception int js_poll_interrupts(JSContext *ctx) function JS_SetImmutablePrototype (line 7470) | static void JS_SetImmutablePrototype(JSContext *ctx, JSValueConst obj) function JS_SetPrototypeInternal (line 7481) | static int JS_SetPrototypeInternal(JSContext *ctx, JSValueConst obj, function JS_SetPrototype (line 7573) | int JS_SetPrototype(JSContext *ctx, JSValueConst obj, JSValueConst proto... function JSValueConst (line 7579) | static JSValueConst JS_GetPrototypePrimitive(JSContext *ctx, JSValueCons... function JSValue (line 7611) | JSValue JS_GetPrototype(JSContext *ctx, JSValueConst obj) function JSValue (line 7634) | static JSValue JS_GetPrototypeFree(JSContext *ctx, JSValue obj) function JS_OrdinaryIsInstanceOf (line 7643) | static int JS_OrdinaryIsInstanceOf(JSContext *ctx, JSValueConst val, function JS_IsInstanceOf (line 7717) | int JS_IsInstanceOf(JSContext *ctx, JSValueConst val, JSValueConst obj) type JSValue (line 7742) | typedef JSValue JSAutoInitFunc(JSContext *ctx, JSObject *p, JSAtom atom,... function JS_AutoInitProperty (line 7751) | static int JS_AutoInitProperty(JSContext *ctx, JSObject *p, JSAtom prop, function JSValue (line 7794) | JSValue JS_GetPropertyInternal(JSContext *ctx, JSValueConst obj, function JSValue (line 7950) | static JSValue JS_ThrowTypeErrorPrivateNotFound(JSContext *ctx, JSAtom a... function JS_DefinePrivateField (line 7958) | static int JS_DefinePrivateField(JSContext *ctx, JSValueConst obj, function JSValue (line 7993) | static JSValue JS_GetPrivateField(JSContext *ctx, JSValueConst obj, function JS_SetPrivateField (line 8016) | static int JS_SetPrivateField(JSContext *ctx, JSValueConst obj, function JS_AddBrand (line 8048) | static int JS_AddBrand(JSContext *ctx, JSValueConst obj, JSValueConst ho... function JS_CheckBrand (line 8099) | static int JS_CheckBrand(JSContext *ctx, JSValueConst obj, JSValueConst ... function js_string_obj_get_length (line 8136) | static uint32_t js_string_obj_get_length(JSContext *ctx, function num_keys_cmp (line 8151) | static int num_keys_cmp(const void *p1, const void *p2, void *opaque) function JS_FreePropertyEnum (line 8170) | void JS_FreePropertyEnum(JSContext *ctx, JSPropertyEnum *tab, uint32_t len) function JS_GetOwnPropertyNamesInternal (line 8182) | static int __exception JS_GetOwnPropertyNamesInternal(JSContext *ctx, function JS_GetOwnPropertyNames (line 8387) | int JS_GetOwnPropertyNames(JSContext *ctx, JSPropertyEnum **ptab, function JS_GetOwnPropertyInternal (line 8401) | static int JS_GetOwnPropertyInternal(JSContext *ctx, JSPropertyDescripto... function JS_GetOwnProperty (line 8479) | int JS_GetOwnProperty(JSContext *ctx, JSPropertyDescriptor *desc, function JS_IsExtensible (line 8490) | int JS_IsExtensible(JSContext *ctx, JSValueConst obj) function JS_PreventExtensions (line 8507) | int JS_PreventExtensions(JSContext *ctx, JSValueConst obj) function JS_HasProperty (line 8537) | int JS_HasProperty(JSContext *ctx, JSValueConst obj, JSAtom prop) function JSAtom (line 8580) | static JSAtom js_symbol_to_atom(JSContext *ctx, JSValue val) function JSAtom (line 8587) | JSAtom JS_ValueToAtom(JSContext *ctx, JSValueConst val) function JSValue (line 8613) | static JSValue JS_GetPropertyValue(JSContext *ctx, JSValueConst this_obj, function JSValue (line 8688) | JSValue JS_GetPropertyUint32(JSContext *ctx, JSValueConst this_obj, function JS_TryGetPropertyInt64 (line 8699) | static int JS_TryGetPropertyInt64(JSContext *ctx, JSValueConst obj, int6... function JSValue (line 8730) | static JSValue JS_GetPropertyInt64(JSContext *ctx, JSValueConst obj, int... function JSValue (line 8748) | JSValue JS_GetPropertyStr(JSContext *ctx, JSValueConst this_obj, function JSProperty (line 8763) | static JSProperty *add_property(JSContext *ctx, function convert_fast_array_to_array (line 8828) | int convert_fast_array_to_array(JSContext *ctx, function remove_global_object_property (line 8872) | static int remove_global_object_property(JSContext *ctx, JSObject *p, function delete_property (line 8895) | static int delete_property(JSContext *ctx, JSObject *p, JSAtom atom) function call_setter (line 8991) | static int call_setter(JSContext *ctx, JSObject *setter, function set_array_length (line 9017) | static int set_array_length(JSContext *ctx, JSObject *p, JSValue val, function expand_fast_array (line 9108) | static int expand_fast_array(JSContext *ctx, JSObject *p, uint32_t new_len) function add_fast_array_element (line 9126) | static inline int add_fast_array_element(JSContext *ctx, JSObject *p, function JSValue (line 9159) | static JSValue js_allocate_fast_array(JSContext *ctx, int64_t len) function JSValue (line 9180) | static JSValue js_create_array(JSContext *ctx, int len, JSValueConst *tab) function JSValue (line 9204) | static JSValue js_create_array_free(JSContext *ctx, int len, JSValue *tab) function js_free_desc (line 9231) | static void js_free_desc(JSContext *ctx, JSPropertyDescriptor *desc) function JS_SetPropertyInternal (line 9242) | int JS_SetPropertyInternal(JSContext *ctx, JSValueConst obj, function force_inline (line 9514) | static force_inline BOOL can_extend_fast_array(JSObject *p) function JS_SetPropertyValue (line 9526) | static int JS_SetPropertyValue(JSContext *ctx, JSValueConst this_obj, function JS_SetPropertyUint32 (line 9651) | int JS_SetPropertyUint32(JSContext *ctx, JSValueConst this_obj, function JS_SetPropertyInt64 (line 9658) | int JS_SetPropertyInt64(JSContext *ctx, JSValueConst this_obj, function JS_SetPropertyStr (line 9679) | int JS_SetPropertyStr(JSContext *ctx, JSValueConst this_obj, function get_prop_flags (line 9698) | static int get_prop_flags(int flags, int def_flags) function JS_CreateProperty (line 9705) | static int JS_CreateProperty(JSContext *ctx, JSObject *p, function BOOL (line 9851) | static BOOL check_define_prop_flags(int prop_flags, int flags) function js_shape_prepare_update (line 9881) | static int js_shape_prepare_update(JSContext *ctx, JSObject *p, function js_update_property_flags (line 9908) | static int js_update_property_flags(JSContext *ctx, JSObject *p, function JS_DefineProperty (line 9929) | int JS_DefineProperty(JSContext *ctx, JSValueConst this_obj, function JS_DefineAutoInitProperty (line 10227) | static int JS_DefineAutoInitProperty(JSContext *ctx, JSValueConst this_obj, function JS_DefinePropertyValue (line 10258) | int JS_DefinePropertyValue(JSContext *ctx, JSValueConst this_obj, function JS_DefinePropertyValueValue (line 10268) | int JS_DefinePropertyValueValue(JSContext *ctx, JSValueConst this_obj, function JS_DefinePropertyValueUint32 (line 10284) | int JS_DefinePropertyValueUint32(JSContext *ctx, JSValueConst this_obj, function JS_DefinePropertyValueInt64 (line 10291) | int JS_DefinePropertyValueInt64(JSContext *ctx, JSValueConst this_obj, function JS_DefinePropertyValueStr (line 10298) | int JS_DefinePropertyValueStr(JSContext *ctx, JSValueConst this_obj, function JS_DefinePropertyGetSet (line 10314) | int JS_DefinePropertyGetSet(JSContext *ctx, JSValueConst this_obj, function JS_CreateDataPropertyUint32 (line 10327) | static int JS_CreateDataPropertyUint32(JSContext *ctx, JSValueConst this... function BOOL (line 10337) | static BOOL js_object_has_name(JSContext *ctx, JSValueConst obj) function JS_DefineObjectName (line 10356) | static int JS_DefineObjectName(JSContext *ctx, JSValueConst obj, function JS_DefineObjectNameComputed (line 10368) | static int JS_DefineObjectNameComputed(JSContext *ctx, JSValueConst obj, function JSValue (line 10391) | static JSValue JS_ThrowSyntaxErrorVarRedeclaration(JSContext *ctx, JSAto... function JS_CheckDefineGlobalVar (line 10398) | static int JS_CheckDefineGlobalVar(JSContext *ctx, JSAtom prop, int flags) function JS_GetGlobalVarRef (line 10438) | static int JS_GetGlobalVarRef(JSContext *ctx, JSAtom prop, JSValue *sp) function JS_DeleteGlobalVar (line 10474) | static int JS_DeleteGlobalVar(JSContext *ctx, JSAtom prop) function JS_DeleteProperty (line 10499) | int JS_DeleteProperty(JSContext *ctx, JSValueConst obj, JSAtom prop, int... function JS_DeletePropertyInt64 (line 10521) | int JS_DeletePropertyInt64(JSContext *ctx, JSValueConst obj, int64_t idx... function BOOL (line 10538) | BOOL JS_IsFunction(JSContext *ctx, JSValueConst val) function BOOL (line 10554) | BOOL JS_IsCFunction(JSContext *ctx, JSValueConst val, JSCFunction *func,... function BOOL (line 10566) | BOOL JS_IsConstructor(JSContext *ctx, JSValueConst val) function BOOL (line 10575) | BOOL JS_SetConstructorBit(JSContext *ctx, JSValueConst func_obj, BOOL val) function BOOL (line 10585) | BOOL JS_IsError(JSContext *ctx, JSValueConst val) function JS_SetUncatchableException (line 10595) | void JS_SetUncatchableException(JSContext *ctx, BOOL flag) function JS_SetOpaque (line 10600) | void JS_SetOpaque(JSValue obj, void *opaque) function JSValue (line 10642) | static JSValue JS_ToPrimitiveFree(JSContext *ctx, JSValue val, int hint) function JSValue (line 10716) | static JSValue JS_ToPrimitive(JSContext *ctx, JSValueConst val, int hint) function JS_SetIsHTMLDDA (line 10721) | void JS_SetIsHTMLDDA(JSContext *ctx, JSValueConst obj) function BOOL (line 10730) | static inline BOOL JS_IsHTMLDDA(JSContext *ctx, JSValueConst obj) function JS_ToBoolFree (line 10739) | static int JS_ToBoolFree(JSContext *ctx, JSValue val) function JS_ToBool (line 10804) | int JS_ToBool(JSContext *ctx, JSValueConst val) function skip_spaces (line 10809) | static int skip_spaces(const char *pc) function to_digit (line 10831) | static inline int to_digit(int c) function js_limb_t (line 10872) | static inline js_limb_t js_limb_clz(js_limb_t a) function js_limb_t (line 10877) | static inline js_limb_t js_limb_clz(js_limb_t a) function js_limb_t (line 10884) | static inline js_limb_t js_limb_safe_clz(js_limb_t a) function js_limb_t (line 10892) | static js_limb_t mp_add(js_limb_t *res, const js_limb_t *op1, const js_l... function js_limb_t (line 10902) | static js_limb_t mp_sub(js_limb_t *res, const js_limb_t *op1, const js_l... function js_limb_t (line 10921) | static js_limb_t mp_neg(js_limb_t *res, const js_limb_t *op2, int n) function js_limb_t (line 10936) | static js_limb_t mp_mul1(js_limb_t *tabr, const js_limb_t *taba, js_limb... function js_limb_t (line 10950) | static js_limb_t mp_div1(js_limb_t *tabr, const js_limb_t *taba, js_limb... function js_limb_t (line 10964) | static js_limb_t mp_add_mul1(js_limb_t *tabr, const js_limb_t *taba, js_... function mp_mul_basecase (line 10980) | static void mp_mul_basecase(js_limb_t *result, function js_limb_t (line 10996) | static js_limb_t mp_sub_mul1(js_limb_t *tabr, const js_limb_t *taba, js_... function js_limb_t (line 11012) | static inline js_limb_t udiv1norm_init(js_limb_t d) function js_limb_t (line 11022) | static inline js_limb_t udiv1norm(js_limb_t *pr, js_limb_t a1, js_limb_t... function js_limb_t (line 11045) | static js_limb_t mp_div1norm(js_limb_t *tabr, const js_limb_t *taba, js_... function mp_divnorm (line 11071) | static void mp_divnorm(js_limb_t *tabq, js_limb_t *taba, js_limb_t na, function js_limb_t (line 11139) | static js_limb_t mp_shl(js_limb_t *tabr, const js_limb_t *taba, int n, function js_limb_t (line 11155) | static js_limb_t mp_shr(js_limb_t *tab_r, const js_limb_t *tab, int n, function JSBigInt (line 11170) | static JSBigInt *js_bigint_new(JSContext *ctx, int len) function JSBigInt (line 11185) | static JSBigInt *js_bigint_set_si(JSBigIntBuf *buf, js_slimb_t a) function JSBigInt (line 11194) | static JSBigInt *js_bigint_set_si64(JSBigIntBuf *buf, int64_t a) function JSBigInt (line 11214) | static JSBigInt *js_bigint_set_short(JSBigIntBuf *buf, JSValueConst val) function __maybe_unused (line 11219) | static __maybe_unused void js_bigint_dump1(JSContext *ctx, const char *str, function __maybe_unused (line 11234) | static __maybe_unused void js_bigint_dump(JSContext *ctx, const char *str, function JSBigInt (line 11240) | static JSBigInt *js_bigint_new_si(JSContext *ctx, js_slimb_t a) function JSBigInt (line 11250) | static JSBigInt *js_bigint_new_si64(JSContext *ctx, int64_t a) function JSBigInt (line 11269) | static JSBigInt *js_bigint_new_ui64(JSContext *ctx, uint64_t a) function JSBigInt (line 11290) | static JSBigInt *js_bigint_new_di(JSContext *ctx, js_sdlimb_t a) function JSBigInt (line 11311) | static JSBigInt *js_bigint_normalize1(JSContext *ctx, JSBigInt *a, int l) function JSBigInt (line 11335) | static JSBigInt *js_bigint_normalize(JSContext *ctx, JSBigInt *a) function js_bigint_sign (line 11341) | static inline int js_bigint_sign(const JSBigInt *a) function js_slimb_t (line 11346) | static js_slimb_t js_bigint_get_si_sat(const JSBigInt *a) function JSBigInt (line 11366) | static JSBigInt *js_bigint_extend(JSContext *ctx, JSBigInt *r, function JSBigInt (line 11392) | static JSBigInt *js_bigint_add(JSContext *ctx, const JSBigInt *a, function JSBigInt (line 11433) | static JSBigInt *js_bigint_neg(JSContext *ctx, const JSBigInt *a) function JSBigInt (line 11441) | static JSBigInt *js_bigint_mul(JSContext *ctx, const JSBigInt *a, function JSBigInt (line 11461) | static JSBigInt *js_bigint_divrem(JSContext *ctx, const JSBigInt *a, function JSBigInt (line 11563) | static JSBigInt *js_bigint_logic(JSContext *ctx, const JSBigInt *a, function JSBigInt (line 11615) | static JSBigInt *js_bigint_not(JSContext *ctx, const JSBigInt *a) function JSBigInt (line 11630) | static JSBigInt *js_bigint_shl(JSContext *ctx, const JSBigInt *a, function JSBigInt (line 11659) | static JSBigInt *js_bigint_shr(JSContext *ctx, const JSBigInt *a, function JSBigInt (line 11686) | static JSBigInt *js_bigint_pow(JSContext *ctx, const JSBigInt *a, JSBigI... function js_bigint_get_mant_exp (line 11771) | static uint64_t js_bigint_get_mant_exp(JSContext *ctx, function shr_rndn (line 11831) | static uint64_t shr_rndn(uint64_t a, int n) function js_bigint_to_float64 (line 11839) | static double js_bigint_to_float64(JSContext *ctx, const JSBigInt *a) function JSBigInt (line 11872) | static JSBigInt *js_bigint_from_float64(JSContext *ctx, int *pres, doubl... function js_bigint_float64_cmp (line 11920) | static int js_bigint_float64_cmp(JSContext *ctx, const JSBigInt *a, function js_bigint_cmp (line 11974) | static int js_bigint_cmp(JSContext *ctx, const JSBigInt *a, function JSBigInt (line 12033) | static JSBigInt *js_bigint_from_string(JSContext *ctx, function JSValue (line 12211) | static JSValue js_bigint_to_string1(JSContext *ctx, JSValueConst val, in... function JSValue (line 12309) | static JSValue JS_CompactBigInt(JSContext *ctx, JSBigInt *p) function JSValue (line 12340) | static JSValue js_atof(JSContext *ctx, const char *str, const char **pp, type JSToNumberHintEnum (line 12530) | typedef enum JSToNumberHintEnum { function JSValue (line 12535) | static JSValue JS_ToNumberHintFree(JSContext *ctx, JSValue val, function JSValue (line 12609) | static JSValue JS_ToNumberFree(JSContext *ctx, JSValue val) function JSValue (line 12614) | static JSValue JS_ToNumericFree(JSContext *ctx, JSValue val) function JSValue (line 12619) | static JSValue JS_ToNumeric(JSContext *ctx, JSValueConst val) function __exception (line 12624) | static __exception int __JS_ToFloat64Free(JSContext *ctx, double *pres, function JS_ToFloat64Free (line 12651) | static inline int JS_ToFloat64Free(JSContext *ctx, double *pres, JSValue... function JS_ToFloat64 (line 12667) | int JS_ToFloat64(JSContext *ctx, double *pres, JSValueConst val) function JSValue (line 12672) | static JSValue JS_ToNumber(JSContext *ctx, JSValueConst val) function __maybe_unused (line 12678) | static __maybe_unused JSValue JS_ToIntegerFree(JSContext *ctx, JSValue val) function JS_ToInt32SatFree (line 12714) | static int JS_ToInt32SatFree(JSContext *ctx, int *pres, JSValue val) function JS_ToInt32Sat (line 12758) | int JS_ToInt32Sat(JSContext *ctx, int *pres, JSValueConst val) function JS_ToInt32Clamp (line 12763) | int JS_ToInt32Clamp(JSContext *ctx, int *pres, JSValueConst val, function JS_ToInt64SatFree (line 12780) | static int JS_ToInt64SatFree(JSContext *ctx, int64_t *pres, JSValue val) function JS_ToInt64Sat (line 12821) | int JS_ToInt64Sat(JSContext *ctx, int64_t *pres, JSValueConst val) function JS_ToInt64Clamp (line 12826) | int JS_ToInt64Clamp(JSContext *ctx, int64_t *pres, JSValueConst val, function JS_ToInt64Free (line 12843) | static int JS_ToInt64Free(JSContext *ctx, int64_t *pres, JSValue val) function JS_ToInt64 (line 12894) | int JS_ToInt64(JSContext *ctx, int64_t *pres, JSValueConst val) function JS_ToInt64Ext (line 12899) | int JS_ToInt64Ext(JSContext *ctx, int64_t *pres, JSValueConst val) function JS_ToInt32Free (line 12908) | static int JS_ToInt32Free(JSContext *ctx, int32_t *pres, JSValue val) function JS_ToInt32 (line 12960) | int JS_ToInt32(JSContext *ctx, int32_t *pres, JSValueConst val) function JS_ToUint32Free (line 12965) | static inline int JS_ToUint32Free(JSContext *ctx, uint32_t *pres, JSValu... function JS_ToUint8ClampFree (line 12970) | static int JS_ToUint8ClampFree(JSContext *ctx, int32_t *pres, JSValue val) function __exception (line 13012) | static __exception int JS_ToArrayLengthFree(JSContext *ctx, uint32_t *plen, function BOOL (line 13076) | static BOOL is_safe_integer(double d) function JS_ToIndex (line 13082) | int JS_ToIndex(JSContext *ctx, uint64_t *plen, JSValueConst val) function __exception (line 13098) | static __exception int JS_ToLengthFree(JSContext *ctx, int64_t *plen, function JS_NumberIsInteger (line 13107) | static int JS_NumberIsInteger(JSContext *ctx, JSValueConst val) function BOOL (line 13117) | static BOOL JS_NumberIsNegativeOrMinusZero(JSContext *ctx, JSValueConst ... function JSValue (line 13147) | static JSValue js_bigint_to_string(JSContext *ctx, JSValueConst val) function JSValue (line 13152) | static JSValue js_dtoa2(JSContext *ctx, function JSValue (line 13177) | static JSValue JS_ToStringInternal(JSContext *ctx, JSValueConst val, BOO... function JSValue (line 13234) | JSValue JS_ToString(JSContext *ctx, JSValueConst val) function JSValue (line 13239) | static JSValue JS_ToStringFree(JSContext *ctx, JSValue val) function JSValue (line 13247) | static JSValue JS_ToLocaleStringFree(JSContext *ctx, JSValue val) function JSValue (line 13254) | JSValue JS_ToPropertyKey(JSContext *ctx, JSValueConst val) function JSValue (line 13259) | static JSValue JS_ToStringCheckObject(JSContext *ctx, JSValueConst val) type JSPrintValueState (line 13269) | typedef struct { function js_putc (line 13281) | static void js_putc(JSPrintValueState *s, char c) function js_puts (line 13286) | static void js_puts(JSPrintValueState *s, const char *str) function js_printf (line 13291) | static void __attribute__((format(printf, 2, 3))) js_printf(JSPrintValue... function js_print_float64 (line 13302) | static void js_print_float64(JSPrintValueState *s, double d) function js_string_get_length (line 13311) | static uint32_t js_string_get_length(JSValueConst val) function js_print_string1 (line 13325) | static void js_print_string1(JSPrintValueState *s, JSString *p, int len,... function js_print_string_rec (line 13382) | static void js_print_string_rec(JSPrintValueState *s, JSValueConst val, function js_print_string (line 13401) | static void js_print_string(JSPrintValueState *s, JSValueConst val) function js_print_raw_string (line 13420) | static void js_print_raw_string(JSPrintValueState *s, JSValueConst val) function BOOL (line 13431) | static BOOL is_ascii_ident(const JSString *p) function js_print_atom (line 13446) | static void js_print_atom(JSPrintValueState *s, JSAtom atom) function js_print_array_get_length (line 13470) | static uint32_t js_print_array_get_length(JSObject *p) function js_print_comma (line 13492) | static void js_print_comma(JSPrintValueState *s, int *pcomma_state) function js_print_more_items (line 13507) | static void js_print_more_items(JSPrintValueState *s, int *pcomma_state, function js_print_regexp (line 13515) | static void js_print_regexp(JSPrintValueState *s, JSObject *p1) function js_print_error (line 13581) | static void js_print_error(JSPrintValueState *s, JSObject *p) function js_print_object (line 13617) | static void js_print_object(JSPrintValueState *s, JSObject *p) function js_print_stack_index (line 13858) | static int js_print_stack_index(JSPrintValueState *s, JSObject *p) function js_print_value (line 13867) | static void js_print_value(JSPrintValueState *s, JSValueConst val) function JS_PrintValueSetDefaultOptions (line 13990) | void JS_PrintValueSetDefaultOptions(JSPrintValueOptions *options) function JS_PrintValueInternal (line 13998) | static void JS_PrintValueInternal(JSRuntime *rt, JSContext *ctx, function JS_PrintValueRT (line 14023) | void JS_PrintValueRT(JSRuntime *rt, JSPrintValueWrite *write_func, void ... function JS_PrintValue (line 14029) | void JS_PrintValue(JSContext *ctx, JSPrintValueWrite *write_func, void *... function js_dump_value_write (line 14035) | static void js_dump_value_write(void *opaque, const char *buf, size_t len) function __maybe_unused (line 14041) | static __maybe_unused void print_atom(JSContext *ctx, JSAtom atom) function __maybe_unused (line 14052) | static __maybe_unused void JS_DumpAtom(JSContext *ctx, const char *str, ... function __maybe_unused (line 14059) | static __maybe_unused void JS_DumpValue(JSContext *ctx, const char *str,... function __maybe_unused (line 14066) | static __maybe_unused void JS_DumpValueRT(JSRuntime *rt, const char *str... function __maybe_unused (line 14073) | static __maybe_unused void JS_DumpObjectHeader(JSRuntime *rt) function __maybe_unused (line 14080) | static __maybe_unused void JS_DumpObject(JSRuntime *rt, JSObject *p) function __maybe_unused (line 14108) | static __maybe_unused void JS_DumpGCObject(JSRuntime *rt, JSGCObjectHead... function JS_IsArray (line 14145) | int JS_IsArray(JSContext *ctx, JSValueConst val) function js_pow (line 14157) | static double js_pow(double a, double b) function JSValue (line 14167) | JSValue JS_NewBigInt64(JSContext *ctx, int64_t v) function JSValue (line 14184) | JSValue JS_NewBigUint64(JSContext *ctx, uint64_t v) function JSValue (line 14198) | static JSValue JS_StringToBigInt(JSContext *ctx, JSValue val) function JSValue (line 14227) | static JSValue JS_StringToBigIntErr(JSContext *ctx, JSValue val) function JSValue (line 14236) | static JSValue JS_ToBigIntFree(JSContext *ctx, JSValue val) function JSValue (line 14273) | static JSValue JS_ToBigInt(JSContext *ctx, JSValueConst val) function JS_ToBigInt64Free (line 14279) | static int JS_ToBigInt64Free(JSContext *ctx, int64_t *pres, JSValue val) function JS_ToBigInt64 (line 14304) | int JS_ToBigInt64(JSContext *ctx, int64_t *pres, JSValueConst val) function js_unary_arith_slow (line 14309) | int js_unary_arith_slow(JSContext *ctx, function __exception (line 14449) | static __exception int js_post_inc_slow(JSContext *ctx, function no_inline (line 14466) | static no_inline int js_not_slow(JSContext *ctx, JSValue *sp) function js_binary_arith_slow (line 14495) | int js_binary_arith_slow(JSContext *ctx, JSValue *sp, function BOOL (line 14682) | static inline BOOL tag_is_string(uint32_t tag) function js_add_slow (line 14687) | int js_add_slow(JSContext *ctx, JSValue *sp) function js_binary_logic_slow (line 14803) | int js_binary_logic_slow(JSContext *ctx, function JSBigInt (line 14965) | static JSBigInt *JS_ToBigIntBuf(JSContext *ctx, JSBigIntBuf *buf1, function js_compare_bigint (line 14988) | static int js_compare_bigint(JSContext *ctx, OPCodeEnum op, function no_inline (line 15057) | static no_inline int js_relational_slow(JSContext *ctx, JSValue *sp, function BOOL (line 15191) | static BOOL tag_is_number(uint32_t tag) function js_eq_slow (line 15198) | int js_eq_slow(JSContext *ctx, JSValue *sp, function no_inline (line 15318) | static no_inline int js_shr_slow(JSContext *ctx, JSValue *sp) function BOOL (line 15357) | static BOOL js_strict_eq2(JSContext *ctx, JSValue op1, JSValue op2, function BOOL (line 15482) | static BOOL js_strict_eq(JSContext *ctx, JSValueConst op1, JSValueConst ... function BOOL (line 15489) | BOOL JS_StrictEq(JSContext *ctx, JSValueConst op1, JSValueConst op2) function BOOL (line 15494) | static BOOL js_same_value(JSContext *ctx, JSValueConst op1, JSValueConst... function BOOL (line 15501) | BOOL JS_SameValue(JSContext *ctx, JSValueConst op1, JSValueConst op2) function BOOL (line 15506) | static BOOL js_same_value_zero(JSContext *ctx, JSValueConst op1, JSValue... function BOOL (line 15513) | BOOL JS_SameValueZero(JSContext *ctx, JSValueConst op1, JSValueConst op2) function no_inline (line 15518) | static no_inline int js_strict_eq_slow(JSContext *ctx, JSValue *sp, function __exception (line 15527) | static __exception int js_operator_in(JSContext *ctx, JSValue *sp) function __exception (line 15553) | static __exception int js_operator_private_in(JSContext *ctx, JSValue *sp) function __exception (line 15590) | static __exception int js_has_unscopable(JSContext *ctx, JSValueConst obj, function __exception (line 15608) | static __exception int js_operator_instanceof(JSContext *ctx, JSValue *sp) function __exception (line 15624) | static __exception int js_operator_typeof(JSContext *ctx, JSValueConst op1) function __exception (line 15675) | static __exception int js_operator_delete(JSContext *ctx, JSValue *sp) function JSValue (line 15699) | static JSValue js_throw_type_error(JSContext *ctx, JSValueConst this_val, function JSValue (line 15709) | static JSValue js_function_proto_fileName(JSContext *ctx, function JSValue (line 15719) | static JSValue js_function_proto_lineNumber(JSContext *ctx, function js_arguments_define_own_property (line 15734) | static int js_arguments_define_own_property(JSContext *ctx, function JSValue (line 15757) | static JSValue js_build_arguments(JSContext *ctx, int argc, JSValueConst... function js_mapped_arguments_finalizer (line 15796) | static void js_mapped_arguments_finalizer(JSRuntime *rt, JSValue val) function js_mapped_arguments_mark (line 15806) | static void js_mapped_arguments_mark(JSRuntime *rt, JSValueConst val, function JSValue (line 15818) | static JSValue js_build_mapped_arguments(JSContext *ctx, int argc, function JSValue (line 15871) | static JSValue build_for_in_iterator(JSContext *ctx, JSValue obj) function __exception (line 15935) | static __exception int js_for_in_start(JSContext *ctx, JSValue *sp) function __exception (line 15944) | static __exception int js_for_in_prepare_prototype_chain_enum(JSContext ... function __exception (line 16007) | static __exception int js_for_in_next(JSContext *ctx, JSValue *sp) function JSValue (line 16101) | static JSValue JS_GetIterator2(JSContext *ctx, JSValueConst obj, function JSValue (line 16116) | static JSValue JS_GetIterator(JSContext *ctx, JSValueConst obj, BOOL is_... function JSValue (line 16151) | static JSValue JS_IteratorNext2(JSContext *ctx, JSValueConst enum_obj, function JSValue (line 16192) | static JSValue JS_IteratorNext(JSContext *ctx, JSValueConst enum_obj, function JS_IteratorClose (line 16228) | static int JS_IteratorClose(JSContext *ctx, JSValueConst enum_obj, function __exception (line 16268) | static __exception int js_for_of_start(JSContext *ctx, JSValue *sp, function __exception (line 16289) | static __exception int js_for_of_next(JSContext *ctx, JSValue *sp, int o... function __exception (line 16316) | static __exception int js_for_await_of_next(JSContext *ctx, JSValue *sp) function JSValue (line 16331) | static JSValue JS_IteratorGetCompleteValue(JSContext *ctx, JSValueConst ... function __exception (line 16350) | static __exception int js_iterator_get_value_done(JSContext *ctx, JSValu... function JSValue (line 16371) | static JSValue js_create_iterator_result(JSContext *ctx, function BOOL (line 16401) | static BOOL js_is_fast_array(JSContext *ctx, JSValueConst obj) function BOOL (line 16414) | static BOOL js_get_fast_array(JSContext *ctx, JSValueConst obj, function __exception (line 16429) | static __exception int js_append_enumerate(JSContext *ctx, JSValue *sp) function __exception (line 16512) | static __exception int JS_CopyDataProperties(JSContext *ctx, function JSValueConst (line 16588) | static JSValueConst JS_GetActiveFunction(JSContext *ctx) function JSVarRef (line 16593) | static JSVarRef *js_create_var_ref(JSContext *ctx, BOOL is_lexical) function JSVarRef (line 16612) | static JSVarRef *get_var_ref(JSContext *ctx, JSStackFrame *sf, int var_idx, function js_global_object_finalizer (line 16671) | static void js_global_object_finalizer(JSRuntime *rt, JSValue obj) function js_global_object_mark (line 16677) | static void js_global_object_mark(JSRuntime *rt, JSValueConst val, function JSVarRef (line 16684) | static JSVarRef *js_global_object_get_uninitialized_var(JSContext *ctx, ... function JSVarRef (line 16715) | static JSVarRef *js_global_object_find_uninitialized_var(JSContext *ctx,... function JSVarRef (line 16740) | static JSVarRef *js_closure_define_global_var(JSContext *ctx, JSClosureV... function JSVarRef (line 16843) | static JSVarRef *js_closure_global_var(JSContext *ctx, JSClosureVar *cv) function JSValue (line 16877) | static JSValue js_closure2(JSContext *ctx, JSValue func_obj, function JSValue (line 16956) | static JSValue js_instantiate_prototype(JSContext *ctx, JSObject *p, JSA... function JSValue (line 16984) | static JSValue js_closure(JSContext *ctx, JSValue bfunc, function js_op_define_class (line 17041) | static int js_op_define_class(JSContext *ctx, JSValue *sp, function close_var_ref (line 17136) | static void close_var_ref(JSRuntime *rt, JSStackFrame *sf, JSVarRef *var... function close_var_refs (line 17148) | static void close_var_refs(JSRuntime *rt, JSFunctionBytecode *b, JSStack... function close_lexical_var (line 17160) | static void close_lexical_var(JSContext *ctx, JSFunctionBytecode *b, function JSValue (line 17177) | static JSValue js_call_c_function(JSContext *ctx, JSValueConst func_obj, function JSValue (line 17306) | static JSValue js_call_bound_function(JSContext *ctx, JSValueConst func_... type OPSpecialObjectEnum (line 17340) | typedef enum { function JSValue (line 17356) | static JSValue JS_CallInternal(JSContext *caller_ctx, JSValueConst func_... function free_token (line 21603) | static void free_token(JSParseState *s, JSToken *token) function dump_token (line 21630) | static void __attribute((unused)) dump_token(JSParseState *s, function get_line_col (line 21693) | static int get_line_col(int *pcol_num, const uint8_t *buf, size_t len) function get_line_col_cached (line 21713) | static int get_line_col_cached(GetLineColCache *s, int *pcol_num, const ... function js_parse_error_v (line 21749) | static int js_parse_error_v(JSParseState *s, const uint8_t *ptr, const c... function js_parse_error_pos (line 21760) | static __attribute__((format(printf, 3, 4))) int js_parse_error_pos(JSPa... function js_parse_error (line 21771) | static __attribute__((format(printf, 2, 3))) int js_parse_error(JSParseS... function js_parse_expect (line 21782) | static int js_parse_expect(JSParseState *s, int tok) function js_parse_expect_semi (line 21791) | static int js_parse_expect_semi(JSParseState *s) function js_parse_error_reserved_identifier (line 21803) | static int js_parse_error_reserved_identifier(JSParseState *s) function __exception (line 21811) | static __exception int js_parse_template_part(JSParseState *s, const uin... function __exception (line 21874) | static __exception int js_parse_string(JSParseState *s, int sep, function BOOL (line 22011) | static inline BOOL token_is_pseudo_keyword(JSParseState *s, JSAtom atom) { function __exception (line 22016) | static __exception int js_parse_regexp(JSParseState *s) function __exception (line 22124) | static __exception int ident_realloc(JSContext *ctx, char **pbuf, size_t... function update_token_ident (line 22152) | static void update_token_ident(JSParseState *s) function reparse_ident_token (line 22182) | static void reparse_ident_token(JSParseState *s) function JSAtom (line 22194) | static JSAtom parse_ident(JSParseState *s, const uint8_t **pp, function __exception (line 22242) | static __exception int next_token(JSParseState *s) function JSAtom (line 22686) | static JSAtom json_parse_ident(JSParseState *s, const uint8_t **pp, int c) function json_parse_string (line 22718) | static int json_parse_string(JSParseState *s, const uint8_t **pp, int sep) function json_parse_number (line 22805) | static int json_parse_number(JSParseState *s, const uint8_t **pp) function __exception (line 22890) | static __exception int json_next_token(JSParseState *s) function match_identifier (line 23060) | static int match_identifier(const uint8_t *p, const char *s) { function simple_next_token (line 23083) | static int simple_next_token(const uint8_t **pp, BOOL no_line_terminator) function peek_token (line 23168) | static int peek_token(JSParseState *s, BOOL no_line_terminator) function skip_shebang (line 23174) | static void skip_shebang(const uint8_t **pp, const uint8_t *buf_end) function BOOL (line 23205) | BOOL JS_DetectModule(const char *input, size_t input_len) function get_prev_opcode (line 23222) | static inline int get_prev_opcode(JSFunctionDef *fd) { function BOOL (line 23229) | static BOOL js_is_live_code(JSParseState *s) { function emit_u8 (line 23250) | static void emit_u8(JSParseState *s, uint8_t val) function emit_u16 (line 23255) | static void emit_u16(JSParseState *s, uint16_t val) function emit_u32 (line 23260) | static void emit_u32(JSParseState *s, uint32_t val) function emit_source_pos (line 23265) | static void emit_source_pos(JSParseState *s, const uint8_t *source_ptr) function emit_op (line 23277) | static void emit_op(JSParseState *s, uint8_t val) function emit_atom (line 23286) | static void emit_atom(JSParseState *s, JSAtom name) function update_label (line 23295) | static int update_label(JSFunctionDef *s, int label, int delta) function new_label_fd (line 23306) | static int new_label_fd(JSFunctionDef *fd) function new_label (line 23325) | static int new_label(JSParseState *s) function emit_label_raw (line 23336) | static void emit_label_raw(JSParseState *s, int label) function emit_label (line 23344) | static int emit_label(JSParseState *s, int label) function emit_goto (line 23357) | static int emit_goto(JSParseState *s, int opcode, int label) function cpool_add (line 23374) | static int cpool_add(JSParseState *s, JSValue val) function __exception (line 23387) | static __exception int emit_push_const(JSParseState *s, JSValueConst val, function find_arg (line 23414) | static int find_arg(JSContext *ctx, JSFunctionDef *fd, JSAtom name) function find_var (line 23424) | static int find_var(JSContext *ctx, JSFunctionDef *fd, JSAtom name) function find_var_in_scope (line 23435) | static int find_var_in_scope(JSContext *ctx, JSFunctionDef *fd, function BOOL (line 23451) | static BOOL is_child_scope(JSContext *ctx, JSFunctionDef *fd, function find_var_in_child_scope (line 23463) | static int find_var_in_child_scope(JSContext *ctx, JSFunctionDef *fd, function JSGlobalVar (line 23479) | static JSGlobalVar *find_global_var(JSFunctionDef *fd, JSAtom name) function JSGlobalVar (line 23491) | static JSGlobalVar *find_lexical_global_var(JSFunctionDef *fd, JSAtom name) function find_lexical_decl (line 23500) | static int find_lexical_decl(JSContext *ctx, JSFunctionDef *fd, JSAtom n... function push_scope (line 23519) | static int push_scope(JSParseState *s) { function get_first_lexical_var (line 23554) | static int get_first_lexical_var(JSFunctionDef *fd, int scope) function pop_scope (line 23565) | static void pop_scope(JSParseState *s) { function close_scopes (line 23577) | static void close_scopes(JSParseState *s, int scope, int scope_stop) function add_var (line 23587) | static int add_var(JSContext *ctx, JSFunctionDef *fd, JSAtom name) function add_scope_var (line 23606) | static int add_scope_var(JSContext *ctx, JSFunctionDef *fd, JSAtom name, function add_func_var (line 23621) | static int add_func_var(JSContext *ctx, JSFunctionDef *fd, JSAtom name) function add_arguments_var (line 23633) | static int add_arguments_var(JSContext *ctx, JSFunctionDef *fd) function add_arguments_arg (line 23644) | static int add_arguments_arg(JSContext *ctx, JSFunctionDef *fd) function add_arg (line 23667) | static int add_arg(JSContext *ctx, JSFunctionDef *fd, JSAtom name) function JSGlobalVar (line 23687) | static JSGlobalVar *add_global_var(JSContext *ctx, JSFunctionDef *s, type JSVarDefEnum (line 23706) | typedef enum { function define_var (line 23716) | static int define_var(JSParseState *s, JSFunctionDef *fd, JSAtom name, function add_private_class_field (line 23845) | static int add_private_class_field(JSParseState *s, JSFunctionDef *fd, function seal_template_obj (line 23888) | static int seal_template_obj(JSContext *ctx, JSValueConst obj) function __exception (line 23904) | static __exception int js_parse_template(JSParseState *s, int call, int ... function BOOL (line 24025) | static BOOL token_is_ident(int tok) function js_parse_property_name (line 24034) | static int __exception js_parse_property_name(JSParseState *s, type JSParsePos (line 24153) | typedef struct JSParsePos { function js_parse_get_pos (line 24158) | static int js_parse_get_pos(JSParseState *s, JSParsePos *sp) function __exception (line 24165) | static __exception int js_parse_seek_token(JSParseState *s, const JSPars... function BOOL (line 24173) | static BOOL is_regexp_allowed(int tok) function BOOL (line 24199) | static BOOL has_lf_in_range(const uint8_t *p1, const uint8_t *p2) function js_parse_skip_parens_token (line 24213) | static int js_parse_skip_parens_token(JSParseState *s, int *pbits, BOOL ... function set_object_name (line 24331) | static void set_object_name(JSParseState *s, JSAtom name) function set_object_name_computed (line 24359) | static void set_object_name_computed(JSParseState *s) function __exception (line 24380) | static __exception int js_parse_object_literal(JSParseState *s) function __exception (line 24517) | static __exception int js_parse_left_hand_side_expr(JSParseState *s) function __exception (line 24522) | static __exception int js_parse_class_default_ctor(JSParseState *s, function find_private_class_field (line 24579) | static int find_private_class_field(JSContext *ctx, JSFunctionDef *fd, function emit_class_field_init (line 24597) | static void emit_class_field_init(JSParseState *s) function JSAtom (line 24623) | static JSAtom get_private_setter_name(JSContext *ctx, JSAtom name) type ClassFieldsDef (line 24628) | typedef struct { function __exception (line 24636) | static __exception int emit_class_init_start(JSParseState *s, function emit_class_init_end (line 24671) | static void emit_class_init_end(JSParseState *s, ClassFieldsDef *cf) function __exception (line 24687) | static __exception int js_parse_class(JSParseState *s, BOOL is_class_expr, function __exception (line 25199) | static __exception int js_parse_array_literal(JSParseState *s) function BOOL (line 25326) | static BOOL has_with_scope(JSFunctionDef *s, int scope_level) function __exception (line 25346) | static __exception int get_lvalue(JSParseState *s, int *popcode, int *ps... type PutLValueEnum (line 25479) | typedef enum { function put_lvalue (line 25490) | static void put_lvalue(JSParseState *s, int opcode, int scope, function __exception (line 25608) | static __exception int js_parse_expr_paren(JSParseState *s) function js_unsupported_keyword (line 25619) | static int js_unsupported_keyword(JSParseState *s, JSAtom atom) function __exception (line 25626) | static __exception int js_define_var(JSParseState *s, JSAtom name, int tok) function js_emit_spread_code (line 25663) | static void js_emit_spread_code(JSParseState *s, int depth) function js_parse_check_duplicate_parameter (line 25689) | static int js_parse_check_duplicate_parameter(JSParseState *s, JSAtom name) function BOOL (line 25713) | static BOOL need_var_reference(JSParseState *s, int tok) function JSAtom (line 25727) | static JSAtom js_parse_destructuring_var(JSParseState *s, int tok, int i... function js_parse_destructuring_element (line 25751) | static int js_parse_destructuring_element(JSParseState *s, int tok, int ... type FuncCallType (line 26220) | typedef enum FuncCallType { function optional_chain_test (line 26227) | static void optional_chain_test(JSParseState *s, int *poptional_chaining... function __exception (line 26245) | static __exception int js_parse_postfix_expr(JSParseState *s, int parse_... function __exception (line 26913) | static __exception int js_parse_delete(JSParseState *s) function __exception (line 27006) | static __exception int js_parse_unary(JSParseState *s, int parse_flags) function __exception (line 27146) | static __exception int js_parse_expr_binary(JSParseState *s, int level, function __exception (line 27313) | static __exception int js_parse_logical_and_or(JSParseState *s, int op, function __exception (line 27355) | static __exception int js_parse_coalesce_expr(JSParseState *s, int parse... function __exception (line 27383) | static __exception int js_parse_cond_expr(JSParseState *s, int parse_flags) function __exception (line 27412) | static __exception int js_parse_assign_expr2(JSParseState *s, int parse_... function __exception (line 27696) | static __exception int js_parse_assign_expr(JSParseState *s) function __exception (line 27702) | static __exception int js_parse_expr2(JSParseState *s, int parse_flags) function __exception (line 27726) | static __exception int js_parse_expr(JSParseState *s) function push_break_entry (line 27731) | static void push_break_entry(JSFunctionDef *fd, BlockEnv *be, function pop_break_entry (line 27748) | static void pop_break_entry(JSFunctionDef *fd) function __exception (line 27755) | static __exception int emit_break(JSParseState *s, JSAtom name, int is_c... function emit_return (line 27805) | static void emit_return(JSParseState *s, BOOL hasval) function __exception (line 27903) | static __exception int js_parse_statement(JSParseState *s) function __exception (line 27908) | static __exception int js_parse_block(JSParseState *s) function __exception (line 27928) | static __exception int js_parse_var(JSParseState *s, int parse_flags, in... function BOOL (line 28022) | static BOOL is_label(JSParseState *s) function is_let (line 28029) | static int is_let(JSParseState *s, int decl_mask) function __exception (line 28075) | static __exception int js_parse_for_in_of(JSParseState *s, int label_name, function set_eval_ret_undefined (line 28297) | static void set_eval_ret_undefined(JSParseState *s) function __exception (line 28306) | static __exception int js_parse_statement_or_decl(JSParseState *s, function JSModuleDef (line 29068) | static JSModuleDef *js_new_module_def(JSContext *ctx, JSAtom name) function js_mark_module_def (line 29091) | static void js_mark_module_def(JSRuntime *rt, JSModuleDef *m, function js_free_module_def (line 29119) | static void js_free_module_def(JSRuntime *rt, JSModuleDef *m) function add_req_module_entry (line 29171) | static int add_req_module_entry(JSContext *ctx, JSModuleDef *m, function JSExportEntry (line 29188) | static JSExportEntry *find_export_entry(JSContext *ctx, JSModuleDef *m, function JSExportEntry (line 29201) | static JSExportEntry *add_export_entry2(JSContext *ctx, function JSExportEntry (line 29232) | static JSExportEntry *add_export_entry(JSParseState *s, JSModuleDef *m, function add_star_export_entry (line 29240) | static int add_star_export_entry(JSContext *ctx, JSModuleDef *m, function JSModuleDef (line 29256) | JSModuleDef *JS_NewCModule(JSContext *ctx, const char *name_str, function JS_AddModuleExport (line 29271) | int JS_AddModuleExport(JSContext *ctx, JSModuleDef *m, const char *expor... function JS_SetModuleExport (line 29287) | int JS_SetModuleExport(JSContext *ctx, JSModuleDef *m, const char *expor... function JS_SetModulePrivateValue (line 29306) | int JS_SetModulePrivateValue(JSContext *ctx, JSModuleDef *m, JSValue val) function JSValue (line 29312) | JSValue JS_GetModulePrivateValue(JSContext *ctx, JSModuleDef *m) function JS_SetModuleLoaderFunc (line 29317) | void JS_SetModuleLoaderFunc(JSRuntime *rt, function JS_SetModuleLoaderFunc2 (line 29328) | void JS_SetModuleLoaderFunc2(JSRuntime *rt, function JSModuleDef (line 29401) | static JSModuleDef *js_find_loaded_module(JSContext *ctx, JSAtom name) function JSModuleDef (line 29416) | static JSModuleDef *js_host_resolve_imported_module(JSContext *ctx, function JSModuleDef (line 29468) | static JSModuleDef *js_host_resolve_imported_module_atom(JSContext *ctx, type JSResolveEntry (line 29490) | typedef struct JSResolveEntry { type JSResolveState (line 29495) | typedef struct JSResolveState { function find_resolve_entry (line 29501) | static int find_resolve_entry(JSResolveState *s, function add_resolve_entry (line 29513) | static int add_resolve_entry(JSContext *ctx, JSResolveState *s, type JSResolveResultEnum (line 29528) | typedef enum JSResolveResultEnum { function JSResolveResultEnum (line 29536) | static JSResolveResultEnum js_resolve_export1(JSContext *ctx, function JSResolveResultEnum (line 29613) | static JSResolveResultEnum js_resolve_export(JSContext *ctx, function js_resolve_export_throw_error (line 29636) | static void js_resolve_export_throw_error(JSContext *ctx, type ExportedNameEntryEnum (line 29665) | typedef enum { type ExportedNameEntry (line 29671) | typedef struct ExportedNameEntry { type GetExportNamesState (line 29680) | typedef struct GetExportNamesState { function find_exported_name (line 29690) | static int find_exported_name(GetExportNamesState *s, JSAtom name) function __exception (line 29700) | static __exception int get_exported_names(JSContext *ctx, function js_module_ns_has (line 29750) | static int js_module_ns_has(JSContext *ctx, JSValueConst obj, JSAtom atom) function exported_names_cmp (line 29759) | static int exported_names_cmp(const void *p1, const void *p2, void *opaque) function JSValue (line 29782) | static JSValue js_module_ns_autoinit(JSContext *ctx, JSObject *p, JSAtom... function JSValue (line 29811) | static JSValue js_build_module_ns(JSContext *ctx, JSModuleDef *m) function JSValue (line 29916) | JSValue JS_GetModuleNamespace(JSContext *ctx, JSModuleDef *m) function js_resolve_module (line 29929) | static int js_resolve_module(JSContext *ctx, JSModuleDef *m) function js_create_module_bytecode_function (line 29961) | static int js_create_module_bytecode_function(JSContext *ctx, JSModuleDe... function js_create_module_function (line 29984) | static int js_create_module_function(JSContext *ctx, JSModuleDef *m) function js_inner_module_linking (line 30026) | static int js_inner_module_linking(JSContext *ctx, JSModuleDef *m, function js_link_module (line 30225) | static int js_link_module(JSContext *ctx, JSModuleDef *m) function JSAtom (line 30258) | JSAtom JS_GetScriptOrModuleName(JSContext *ctx, int n_stack_levels) function JSAtom (line 30293) | JSAtom JS_GetModuleName(JSContext *ctx, JSModuleDef *m) function JSValue (line 30298) | JSValue JS_GetImportMeta(JSContext *ctx, JSModuleDef *m) function JSValue (line 30312) | static JSValue js_import_meta(JSContext *ctx) function JSValue (line 30333) | static JSValue JS_NewModuleValue(JSContext *ctx, JSModuleDef *m) function JSValue (line 30338) | static JSValue js_load_module_rejected(JSContext *ctx, JSValueConst this... function JSValue (line 30356) | static JSValue js_load_module_fulfilled(JSContext *ctx, JSValueConst thi... function JS_LoadModuleInternal (line 30377) | static void JS_LoadModuleInternal(JSContext *ctx, const char *basename, function JSValue (line 30425) | JSValue JS_LoadModule(JSContext *ctx, const char *basename, function JSValue (line 30440) | static JSValue js_dynamic_import_job(JSContext *ctx, function JSValue (line 30477) | static JSValue js_dynamic_import(JSContext *ctx, JSValueConst specifier,... function js_set_module_evaluated (line 30577) | static void js_set_module_evaluated(JSContext *ctx, JSModuleDef *m) type ExecModuleList (line 30590) | typedef struct { function BOOL (line 30597) | static BOOL find_in_exec_module_list(ExecModuleList *exec_list, JSModule... function gather_available_ancestors (line 30607) | static int gather_available_ancestors(JSContext *ctx, JSModuleDef *module, function exec_module_list_cmp (line 30640) | static int exec_module_list_cmp(const void *p1, const void *p2, void *op... function js_dump_module (line 30652) | static void js_dump_module(JSContext *ctx, const char *str, JSModuleDef *m) function JSValue (line 30660) | static JSValue js_async_module_execution_rejected(JSContext *ctx, JSValu... function JSValue (line 30705) | static JSValue js_async_module_execution_fulfilled(JSContext *ctx, JSVal... function js_execute_async_module (line 30766) | static int js_execute_async_module(JSContext *ctx, JSModuleDef *m) function js_execute_sync_module (line 30789) | static int js_execute_sync_module(JSContext *ctx, JSModuleDef *m, function js_inner_module_evaluation (line 30827) | static int js_inner_module_evaluation(JSContext *ctx, JSModuleDef *m, function JSValue (line 30939) | static JSValue js_evaluate_module(JSContext *ctx, JSModuleDef *m) function __exception (line 30998) | static __exception int js_parse_with_clause(JSParseState *s, JSReqModule... function __exception (line 31069) | static __exception int js_parse_from_clause(JSParseState *s, JSModuleDef... function __exception (line 31103) | static __exception int js_parse_export(JSParseState *s) function add_import (line 31268) | static int add_import(JSParseState *s, JSModuleDef *m, function __exception (line 31303) | static __exception int js_parse_import(JSParseState *s) function __exception (line 31438) | static __exception int js_parse_source_element(JSParseState *s) function JSFunctionDef (line 31466) | static JSFunctionDef *js_new_function_def(JSContext *ctx, function free_bytecode_atoms (line 31531) | static void free_bytecode_atoms(JSRuntime *rt, function js_free_function_def (line 31566) | static void js_free_function_def(JSContext *ctx, JSFunctionDef *fd) function print_lines (line 31636) | static void print_lines(const char *source, int line, int line1) { function dump_byte_code (line 31652) | static void dump_byte_code(JSContext *ctx, int pass, function __maybe_unused (line 31930) | static __maybe_unused void dump_pc2line(JSContext *ctx, const uint8_t *b... function __maybe_unused (line 31990) | static __maybe_unused void js_dump_function_bytecode(JSContext *ctx, JSF... function add_closure_var (line 32093) | static int add_closure_var(JSContext *ctx, JSFunctionDef *s, function find_closure_var (line 32121) | static int find_closure_var(JSContext *ctx, JSFunctionDef *s, function get_closure_var (line 32135) | static int get_closure_var(JSContext *ctx, JSFunctionDef *s, function get_with_scope_opcode (line 32161) | static int get_with_scope_opcode(int op) function BOOL (line 32169) | static BOOL can_opt_put_ref_value(const uint8_t *bc_buf, int pos) function BOOL (line 32179) | static BOOL can_opt_put_global_ref_value(const uint8_t *bc_buf, int pos) function optimize_scope_make_ref (line 32189) | static int optimize_scope_make_ref(JSContext *ctx, JSFunctionDef *s, function add_var_this (line 32233) | static int add_var_this(JSContext *ctx, JSFunctionDef *fd) function resolve_pseudo_var (line 32246) | static int resolve_pseudo_var(JSContext *ctx, JSFunctionDef *s, function var_object_test (line 32287) | static void var_object_test(JSContext *ctx, JSFunctionDef *s, function capture_var (line 32306) | static inline void capture_var(JSFunctionDef *s, JSVarDef *vd) function resolve_scope_var (line 32315) | static int resolve_scope_var(JSContext *ctx, JSFunctionDef *s, function find_private_class_field_all (line 32797) | static int find_private_class_field_all(JSContext *ctx, JSFunctionDef *fd, function get_loc_or_ref (line 32811) | static void get_loc_or_ref(DynBuf *bc, BOOL is_ref, int idx) function resolve_scope_private_field1 (line 32822) | static int resolve_scope_private_field1(JSContext *ctx, function resolve_scope_private_field (line 32885) | static int resolve_scope_private_field(JSContext *ctx, JSFunctionDef *s, function mark_eval_captured_variables (line 32985) | static void mark_eval_captured_variables(JSContext *ctx, JSFunctionDef *s, function BOOL (line 32999) | static BOOL is_var_in_arg_scope(JSAtom var_name, JSVarKindEnum var_kind) function add_eval_variables (line 33009) | static void add_eval_variables(JSContext *ctx, JSFunctionDef *s) function set_closure_from_var (line 33166) | static void set_closure_from_var(JSContext *ctx, JSClosureVar *cv, function __exception (line 33179) | static __exception int add_closure_variables(JSContext *ctx, JSFunctionD... type CodeContext (line 33264) | typedef struct CodeContext { function BOOL (line 33280) | static BOOL code_match(CodeContext *s, int pos, ...) function instantiate_hoisted_definitions (line 33404) | static void instantiate_hoisted_definitions(JSContext *ctx, JSFunctionDe... function skip_dead_code (line 33511) | static int skip_dead_code(JSFunctionDef *s, const uint8_t *bc_buf, int b... function get_label_pos (line 33561) | static int get_label_pos(JSFunctionDef *s, int label) function __exception (line 33586) | static __exception int resolve_variables(JSContext *ctx, JSFunctionDef *s) function add_pc2line_info (line 33946) | static void add_pc2line_info(JSFunctionDef *s, uint32_t pc, uint32_t sou... function compute_pc2line_info (line 33966) | static void compute_pc2line_info(JSFunctionDef *s) function RelocEntry (line 34019) | static RelocEntry *add_reloc(JSContext *ctx, LabelSlot *ls, uint32_t add... function BOOL (line 34032) | static BOOL code_has_label(CodeContext *s, int pos, int label) function find_jump_target (line 34060) | static int find_jump_target(JSFunctionDef *s, int label0, int *pop, int ... function push_short_int (line 34114) | static void push_short_int(DynBuf *bc_out, int val) function put_short_code (line 34136) | static void put_short_code(DynBuf *bc_out, int op, int idx) function __exception (line 34195) | static __exception int resolve_labels(JSContext *ctx, JSFunctionDef *s) type StackSizeState (line 35100) | typedef struct StackSizeState { function __exception (line 35111) | static __exception int ss_check(JSContext *ctx, StackSizeState *s, function __exception (line 35152) | static __exception int compute_stack_size(JSContext *ctx, function add_global_variables (line 35353) | static int add_global_variables(JSContext *ctx, JSFunctionDef *fd) function JSValue (line 35423) | static JSValue js_create_function(JSContext *ctx, JSFunctionDef *fd) function free_function_bytecode (line 35682) | static void free_function_bytecode(JSRuntime *rt, JSFunctionBytecode *b) function __exception (line 35726) | static __exception int js_parse_directives(JSParseState *s) function BOOL (line 35813) | static BOOL is_strict_future_keyword(JSAtom atom) function js_parse_function_check_names (line 35818) | static int js_parse_function_check_names(JSParseState *s, JSFunctionDef ... function JSFunctionDef (line 35871) | static JSFunctionDef *js_parse_function_class_fields_init(JSParseState *s) function __exception (line 35899) | static __exception int js_parse_function_decl2(JSParseState *s, function __exception (line 36467) | static __exception int js_parse_function_decl(JSParseState *s, function __exception (line 36477) | static __exception int js_parse_program(JSParseState *s) function js_parse_init (line 36529) | static void js_parse_init(JSContext *ctx, JSParseState *s, function JSValue (line 36547) | static JSValue JS_EvalFunctionInternal(JSContext *ctx, JSValue fun_obj, function JSValue (line 36581) | JSValue JS_EvalFunction(JSContext *ctx, JSValue fun_obj) function JSValue (line 36587) | static JSValue __JS_EvalInternal(JSContext *ctx, JSValueConst this_obj, function JSValue (line 36703) | static JSValue JS_EvalInternal(JSContext *ctx, JSValueConst this_obj, function JSValue (line 36725) | static JSValue JS_EvalObject(JSContext *ctx, JSValueConst this_obj, function JSValue (line 36743) | JSValue JS_EvalThis(JSContext *ctx, JSValueConst this_obj, function JSValue (line 36757) | JSValue JS_Eval(JSContext *ctx, const char *input, size_t input_len, function JS_ResolveModule (line 36764) | int JS_ResolveModule(JSContext *ctx, JSValueConst obj) type JSObjectListEntry (line 36779) | typedef struct { type JSObjectList (line 36785) | typedef struct { function js_object_list_init (line 36793) | static void js_object_list_init(JSObjectList *s) function js_object_list_get_hash (line 36798) | static uint32_t js_object_list_get_hash(JSObject *p, uint32_t hash_size) function js_object_list_resize_hash (line 36803) | static int js_object_list_resize_hash(JSContext *ctx, JSObjectList *s, function js_object_list_add (line 36830) | static int js_object_list_add(JSContext *ctx, JSObjectList *s, JSObject ... function js_object_list_find (line 36855) | static int js_object_list_find(JSContext *ctx, JSObjectList *s, JSObject... function js_object_list_end (line 36874) | static void js_object_list_end(JSContext *ctx, JSObjectList *s) type BCTagEnum (line 36883) | typedef enum BCTagEnum { type BCWriterState (line 36907) | typedef struct BCWriterState { function BOOL (line 36951) | static inline BOOL is_be(void) function bc_put_u8 (line 36960) | static void bc_put_u8(BCWriterState *s, uint8_t v) function bc_put_u16 (line 36965) | static void bc_put_u16(BCWriterState *s, uint16_t v) function __maybe_unused (line 36972) | static __maybe_unused void bc_put_u32(BCWriterState *s, uint32_t v) function bc_put_u64 (line 36979) | static void bc_put_u64(BCWriterState *s, uint64_t v) function bc_put_leb128 (line 36986) | static void bc_put_leb128(BCWriterState *s, uint32_t v) function bc_put_sleb128 (line 36991) | static void bc_put_sleb128(BCWriterState *s, int32_t v) function bc_set_flags (line 36996) | static void bc_set_flags(uint32_t *pflags, int *pidx, uint32_t val, int n) function bc_atom_to_idx (line 37002) | static int bc_atom_to_idx(BCWriterState *s, uint32_t *pres, JSAtom atom) function bc_put_atom (line 37042) | static int bc_put_atom(BCWriterState *s, JSAtom atom) function bc_byte_swap (line 37057) | static void bc_byte_swap(uint8_t *bc_buf, int bc_len) function JS_WriteFunctionBytecode (line 37117) | static int JS_WriteFunctionBytecode(BCWriterState *s, function JS_WriteString (line 37163) | static void JS_WriteString(BCWriterState *s, JSString *p) function JS_WriteBigInt (line 37175) | static int JS_WriteBigInt(BCWriterState *s, JSValueConst obj) function JS_WriteFunctionTag (line 37226) | static int JS_WriteFunctionTag(BCWriterState *s, JSValueConst obj) function JS_WriteModule (line 37315) | static int JS_WriteModule(BCWriterState *s, JSValueConst obj) function JS_WriteArray (line 37369) | static int JS_WriteArray(BCWriterState *s, JSValueConst obj) function JS_WriteObjectTag (line 37447) | static int JS_WriteObjectTag(BCWriterState *s, JSValueConst obj) function JS_WriteTypedArray (line 37486) | static int JS_WriteTypedArray(BCWriterState *s, JSValueConst obj) function JS_WriteArrayBuffer (line 37500) | static int JS_WriteArrayBuffer(BCWriterState *s, JSValueConst obj) function JS_WriteSharedArrayBuffer (line 37515) | static int JS_WriteSharedArrayBuffer(BCWriterState *s, JSValueConst obj) function JS_WriteObjectRec (line 37532) | static int JS_WriteObjectRec(BCWriterState *s, JSValueConst obj) function JS_WriteObjectAtoms (line 37673) | static int JS_WriteObjectAtoms(BCWriterState *s) type BCReaderState (line 37757) | typedef struct BCReaderState { function bc_read_trace (line 37780) | static void __attribute__((format(printf, 2, 3))) bc_read_trace(BCReader... function bc_read_error_end (line 37814) | static int bc_read_error_end(BCReaderState *s) function bc_get_u8 (line 37822) | static int bc_get_u8(BCReaderState *s, uint8_t *pval) function bc_get_u16 (line 37832) | static int bc_get_u16(BCReaderState *s, uint16_t *pval) function __maybe_unused (line 37847) | static __maybe_unused int bc_get_u32(BCReaderState *s, uint32_t *pval) function bc_get_u64 (line 37862) | static int bc_get_u64(BCReaderState *s, uint64_t *pval) function bc_get_leb128 (line 37877) | static int bc_get_leb128(BCReaderState *s, uint32_t *pval) function bc_get_sleb128 (line 37887) | static int bc_get_sleb128(BCReaderState *s, int32_t *pval) function bc_get_leb128_int (line 37898) | static int bc_get_leb128_int(BCReaderState *s, int *pval) function bc_get_leb128_u16 (line 37903) | static int bc_get_leb128_u16(BCReaderState *s, uint16_t *pval) function bc_get_buf (line 37914) | static int bc_get_buf(BCReaderState *s, uint8_t *buf, uint32_t buf_len) function bc_idx_to_atom (line 37925) | static int bc_idx_to_atom(BCReaderState *s, JSAtom *patom, uint32_t idx) function bc_get_atom (line 37947) | static int bc_get_atom(BCReaderState *s, JSAtom *patom) function JSString (line 37960) | static JSString *JS_ReadString(BCReaderState *s) function bc_get_flags (line 38003) | static uint32_t bc_get_flags(uint32_t flags, int *pidx, int n) function JS_ReadFunctionBytecode (line 38012) | static int JS_ReadFunctionBytecode(BCReaderState *s, JSFunctionBytecode *b, function JSValue (line 38070) | static JSValue JS_ReadBigInt(BCReaderState *s) function BC_add_object_ref1 (line 38124) | static int BC_add_object_ref1(BCReaderState *s, JSObject *p) function BC_add_object_ref (line 38136) | static int BC_add_object_ref(BCReaderState *s, JSValueConst obj) function JSValue (line 38141) | static JSValue JS_ReadFunctionTag(BCReaderState *s) function JSValue (line 38341) | static JSValue JS_ReadModule(BCReaderState *s) function JSValue (line 38455) | static JSValue JS_ReadObjectTag(BCReaderState *s) function JSValue (line 38491) | static JSValue JS_ReadArray(BCReaderState *s, int tag) function JSValue (line 38536) | static JSValue JS_ReadTypedArray(BCReaderState *s) function JSValue (line 38583) | static JSValue JS_ReadArrayBuffer(BCReaderState *s) function JSValue (line 38622) | static JSValue JS_ReadSharedArrayBuffer(BCReaderState *s) function JSValue (line 38660) | static JSValue JS_ReadDate(BCReaderState *s) function JSValue (line 38686) | static JSValue JS_ReadObjectValue(BCReaderState *s) function JSValue (line 38707) | static JSValue JS_ReadObjectRec(BCReaderState *s) function JS_ReadObjectAtoms (line 38820) | static int JS_ReadObjectAtoms(BCReaderState *s) function bc_reader_free (line 38860) | static void bc_reader_free(BCReaderState *s) function JSValue (line 38872) | JSValue JS_ReadObject(JSContext *ctx, const uint8_t *buf, size_t buf_len, function check_function (line 38913) | static int check_function(JSContext *ctx, JSValueConst obj) function check_exception_free (line 38921) | static int check_exception_free(JSContext *ctx, JSValue obj) function JSAtom (line 38927) | static JSAtom find_atom(JSContext *ctx, const char *name) function JSValue (line 38950) | static JSValue JS_NewObjectProtoList(JSContext *ctx, JSValueConst proto, function JSValue (line 38964) | static JSValue JS_InstantiateFunctionListItem2(JSContext *ctx, JSObject *p, function JS_InstantiateFunctionListItem (line 38993) | static int JS_InstantiateFunctionListItem(JSContext *ctx, JSValueConst obj, function JS_SetPropertyFunctionList (line 39104) | int JS_SetPropertyFunctionList(JSContext *ctx, JSValueConst obj, function JS_AddModuleExportList (line 39122) | int JS_AddModuleExportList(JSContext *ctx, JSModuleDef *m, function JS_SetModuleExportList (line 39133) | int JS_SetModuleExportList(JSContext *ctx, JSModuleDef *m, function JS_SetConstructor2 (line 39172) | static int JS_SetConstructor2(JSContext *ctx, function JS_SetConstructor (line 39190) | int JS_SetConstructor(JSContext *ctx, JSValueConst func_obj, function JSValue (line 39206) | static JSValue JS_NewCConstructor(JSContext *ctx, int class_id, const ch... function JSValue (line 39275) | static JSValue js_global_eval(JSContext *ctx, JSValueConst this_val, function JSValue (line 39281) | static JSValue js_global_isNaN(JSContext *ctx, JSValueConst this_val, function JSValue (line 39291) | static JSValue js_global_isFinite(JSContext *ctx, JSValueConst this_val, function JSValue (line 39302) | static JSValue JS_ToObject(JSContext *ctx, JSValueConst val) function JSValue (line 39352) | static JSValue JS_ToObjectFree(JSContext *ctx, JSValue val) function js_obj_to_desc (line 39359) | static int js_obj_to_desc(JSContext *ctx, JSPropertyDescriptor *d, function __exception (line 39438) | static __exception int JS_DefinePropertyDesc(JSContext *ctx, JSValueCons... function __exception (line 39454) | static __exception int JS_ObjectDefineProperties(JSContext *ctx, function JSValue (line 39493) | static JSValue js_object_constructor(JSContext *ctx, JSValueConst new_ta... function JSValue (line 39516) | static JSValue js_object_create(JSContext *ctx, JSValueConst this_val, function JSValue (line 39538) | static JSValue js_object_getPrototypeOf(JSContext *ctx, JSValueConst thi... function JSValue (line 39554) | static JSValue js_object_setPrototypeOf(JSContext *ctx, JSValueConst thi... function JSValue (line 39565) | static JSValue js_object_defineProperty(JSContext *ctx, JSValueConst thi... function JSValue (line 39595) | static JSValue js_object_defineProperties(JSContext *ctx, JSValueConst t... function JSValue (line 39608) | static JSValue js_object___defineGetter__(JSContext *ctx, JSValueConst t... function JSValue (line 39654) | static JSValue js_object_getOwnPropertyDescriptor(JSContext *ctx, JSValu... function JSValue (line 39718) | static JSValue js_object_getOwnPropertyDescriptors(JSContext *ctx, JSVal... function JSValue (line 39769) | static JSValue JS_GetOwnPropertyNames2(JSContext *ctx, JSValueConst obj1, function JSValue (line 39848) | static JSValue js_object_getOwnPropertyNames(JSContext *ctx, JSValueCons... function JSValue (line 39855) | static JSValue js_object_getOwnPropertySymbols(JSContext *ctx, JSValueCo... function JSValue (line 39862) | static JSValue js_object_keys(JSContext *ctx, JSValueConst this_val, function JSValue (line 39869) | static JSValue js_object_isExtensible(JSContext *ctx, JSValueConst this_... function JSValue (line 39889) | static JSValue js_object_preventExtensions(JSContext *ctx, JSValueConst ... function JSValue (line 39914) | static JSValue js_object_hasOwnProperty(JSContext *ctx, JSValueConst thi... function JSValue (line 39940) | static JSValue js_object_hasOwn(JSContext *ctx, JSValueConst this_val, function JSValue (line 39966) | static JSValue js_object_valueOf(JSContext *ctx, JSValueConst this_val, function JSValue (line 39972) | static JSValue js_object_toString(JSContext *ctx, JSValueConst this_val, function JSValue (line 40027) | static JSValue js_object_toLocaleString(JSContext *ctx, JSValueConst thi... function JSValue (line 40033) | static JSValue js_object_assign(JSContext *ctx, JSValueConst this_val, function JSValue (line 40061) | static JSValue js_object_seal(JSContext *ctx, JSValueConst this_val, function JSValue (line 40112) | static JSValue js_object_isSealed(JSContext *ctx, JSValueConst this_val, function JSValue (line 40158) | static JSValue js_object_fromEntries(JSContext *ctx, JSValueConst this_val, function JSValue (line 40224) | static JSValue js_object_is(JSContext *ctx, JSValueConst this_val, function JSValue (line 40230) | static JSValue JS_SpeciesConstructor(JSContext *ctx, JSValueConst obj, function JSValue (line 40260) | static JSValue js_object_get___proto__(JSContext *ctx, JSValueConst this... function JSValue (line 40272) | static JSValue js_object_set___proto__(JSContext *ctx, JSValueConst this... function JSValue (line 40285) | static JSValue js_object_isPrototypeOf(JSContext *ctx, JSValueConst this... function JSValue (line 40325) | static JSValue js_object_propertyIsEnumerable(JSContext *ctx, JSValueCon... function JSValue (line 40356) | static JSValue js_object___lookupGetter__(JSContext *ctx, JSValueConst t... function JSValue (line 40443) | static JSValue js_function_proto(JSContext *ctx, JSValueConst this_val, function JSValue (line 40450) | static JSValue js_function_constructor(JSContext *ctx, JSValueConst new_... function __exception (line 40520) | static __exception int js_get_length32(JSContext *ctx, uint32_t *pres, function __exception (line 40532) | static __exception int js_get_length64(JSContext *ctx, int64_t *pres, function free_arg_list (line 40544) | static void free_arg_list(JSContext *ctx, JSValue *tab, uint32_t len) function JSValue (line 40554) | static JSValue *build_arg_list(JSContext *ctx, uint32_t *plen, function JSValue (line 40608) | static JSValue js_function_apply(JSContext *ctx, JSValueConst this_val, function JSValue (line 40635) | static JSValue js_function_call(JSContext *ctx, JSValueConst this_val, function JSValue (line 40645) | static JSValue js_function_bind(JSContext *ctx, JSValueConst this_val, function JSValue (line 40730) | static JSValue js_function_toString(JSContext *ctx, JSValueConst this_val, function JSValue (line 40774) | static JSValue js_function_hasInstance(JSContext *ctx, JSValueConst this... function JSValue (line 40798) | static JSValue iterator_to_array(JSContext *ctx, JSValueConst items) function JSValue (line 40836) | static JSValue js_error_constructor(JSContext *ctx, JSValueConst new_tar... function JSValue (line 40910) | static JSValue js_error_toString(JSContext *ctx, JSValueConst this_val, function JSValue (line 40964) | static JSValue js_error_isError(JSContext *ctx, JSValueConst this_val, function JSValue (line 40977) | static JSValue js_aggregate_error_constructor(JSContext *ctx, function JS_CopySubArray (line 40994) | static int JS_CopySubArray(JSContext *ctx, function JSValue (line 41064) | static JSValue js_array_constructor(JSContext *ctx, JSValueConst new_tar... function JSValue (line 41091) | static JSValue js_array_from(JSContext *ctx, JSValueConst this_val, function JSValue (line 41210) | static JSValue js_array_of(JSContext *ctx, JSValueConst this_val, function JSValue (line 41238) | static JSValue js_array_isArray(JSContext *ctx, JSValueConst this_val, function JSValue (line 41249) | static JSValue js_get_this(JSContext *ctx, function JSValue (line 41255) | static JSValue JS_ArraySpeciesCreate(JSContext *ctx, JSValueConst obj, function JS_isConcatSpreadable (line 41308) | static int JS_isConcatSpreadable(JSContext *ctx, JSValueConst obj) function JSValue (line 41322) | static JSValue js_array_at(JSContext *ctx, JSValueConst this_val, function JSValue (line 41357) | static JSValue js_array_with(JSContext *ctx, JSValueConst this_val, function JSValue (line 41422) | static JSValue js_array_concat(JSContext *ctx, JSValueConst this_val, function JSValue (line 41499) | static JSValue js_array_every(JSContext *ctx, JSValueConst this_val, function JSValue (line 41656) | static JSValue js_array_reduce(JSContext *ctx, JSValueConst this_val, function JSValue (line 41747) | static JSValue js_array_fill(JSContext *ctx, JSValueConst this_val, function JSValue (line 41783) | static JSValue js_array_includes(JSContext *ctx, JSValueConst this_val, function JSValue (line 41833) | static JSValue js_array_indexOf(JSContext *ctx, JSValueConst this_val, function JSValue (line 41882) | static JSValue js_array_lastIndexOf(JSContext *ctx, JSValueConst this_val, function JSValue (line 41928) | static JSValue js_array_find(JSContext *ctx, JSValueConst this_val, function JSValue (line 42001) | static JSValue js_array_toString(JSContext *ctx, JSValueConst this_val, function JSValue (line 42024) | static JSValue js_array_join(JSContext *ctx, JSValueConst this_val, function JSValue (line 42081) | static JSValue js_array_pop(JSContext *ctx, JSValueConst this_val, function JSValue (line 42134) | static JSValue js_array_push(JSContext *ctx, JSValueConst this_val, function JSValue (line 42194) | static JSValue js_array_reverse(JSContext *ctx, JSValueConst this_val, function JSValue (line 42267) | static JSValue js_array_toReversed(JSContext *ctx, JSValueConst this_val, function JSValue (line 42318) | static JSValue js_array_slice(JSContext *ctx, JSValueConst this_val, function JSValue (line 42425) | static JSValue js_array_toSpliced(JSContext *ctx, JSValueConst this_val, function JSValue (line 42511) | static JSValue js_array_copyWithin(JSContext *ctx, JSValueConst this_val, function JS_FlattenIntoArray (line 42546) | static int64_t JS_FlattenIntoArray(JSContext *ctx, JSValueConst target, function JSValue (line 42608) | static JSValue js_array_flatten(JSContext *ctx, JSValueConst this_val, type ValueSlot (line 42654) | typedef struct ValueSlot { type array_sort_context (line 42660) | struct array_sort_context { function js_array_cmp_generic (line 42667) | static int js_array_cmp_generic(const void *a, const void *b, void *opaq... function JSValue (line 42728) | static JSValue js_array_sort(JSContext *ctx, JSValueConst this_val, function JSValue (line 42818) | static JSValue js_array_toSorted(JSContext *ctx, JSValueConst this_val, type JSArrayIteratorData (line 42876) | typedef struct JSArrayIteratorData { function js_array_iterator_finalizer (line 42882) | static void js_array_iterator_finalizer(JSRuntime *rt, JSValue val) function js_array_iterator_mark (line 42892) | static void js_array_iterator_mark(JSRuntime *rt, JSValueConst val, function JSValue (line 42902) | static JSValue js_create_array_iterator(JSContext *ctx, JSValueConst thi... function JSValue (line 42939) | static JSValue js_array_iterator_next(JSContext *ctx, JSValueConst this_... type JSIteratorWrapData (line 43002) | typedef struct JSIteratorWrapData { function js_iterator_wrap_finalizer (line 43007) | static void js_iterator_wrap_finalizer(JSRuntime *rt, JSValue val) function js_iterator_wrap_mark (line 43018) | static void js_iterator_wrap_mark(JSRuntime *rt, JSValueConst val, function JSValue (line 43029) | static JSValue js_iterator_wrap_next(JSContext *ctx, JSValueConst this_val, function JSValue (line 43061) | static JSValue js_iterator_constructor_getset(JSContext *ctx, function JSValue (line 43083) | static JSValue js_iterator_constructor(JSContext *ctx, JSValueConst new_... type JSIteratorConcatData (line 43100) | typedef struct JSIteratorConcatData { function js_iterator_concat_finalizer (line 43106) | static void js_iterator_concat_finalizer(JSRuntime *rt, JSValue val) function js_iterator_concat_mark (line 43119) | static void js_iterator_concat_mark(JSRuntime *rt, JSValueConst val, function JSValue (line 43132) | static JSValue js_iterator_concat_next(JSContext *ctx, JSValueConst this... function JSValue (line 43207) | static JSValue js_iterator_concat_return(JSContext *ctx, JSValueConst th... function JSValue (line 43244) | static JSValue js_iterator_concat(JSContext *ctx, JSValueConst this_val, function JSValue (line 43287) | static JSValue js_iterator_from(JSContext *ctx, JSValueConst this_val, type JSIteratorHelperKindEnum (line 43342) | typedef enum JSIteratorHelperKindEnum { type JSIteratorHelperData (line 43354) | typedef struct JSIteratorHelperData { function JSValue (line 43365) | static JSValue js_create_iterator_helper(JSContext *ctx, JSValueConst th... function JSValue (line 43458) | static JSValue js_iterator_proto_func(JSContext *ctx, JSValueConst this_... function JSValue (line 43613) | static JSValue js_iterator_proto_reduce(JSContext *ctx, JSValueConst thi... function JSValue (line 43678) | static JSValue js_iterator_proto_toArray(JSContext *ctx, JSValueConst th... function JSValue (line 43714) | static JSValue js_iterator_proto_iterator(JSContext *ctx, JSValueConst t... function JSValue (line 43720) | static JSValue js_iterator_proto_get_toStringTag(JSContext *ctx, JSValue... function JSValue (line 43725) | static JSValue js_iterator_proto_set_toStringTag(JSContext *ctx, JSValue... function js_iterator_helper_finalizer (line 43748) | static void js_iterator_helper_finalizer(JSRuntime *rt, JSValue val) function js_iterator_helper_mark (line 43761) | static void js_iterator_helper_mark(JSRuntime *rt, JSValueConst val, function JSValue (line 43774) | static JSValue js_iterator_helper_next(JSContext *ctx, JSValueConst this... function JSValue (line 44125) | static JSValue js_number_constructor(JSContext *ctx, JSValueConst new_ta... function JSValue (line 44165) | static JSValue js_number___toInteger(JSContext *ctx, JSValueConst this_val, function JSValue (line 44171) | static JSValue js_number___toLength(JSContext *ctx, JSValueConst this_val, function JSValue (line 44181) | static JSValue js_number_isNaN(JSContext *ctx, JSValueConst this_val, function JSValue (line 44189) | static JSValue js_number_isFinite(JSContext *ctx, JSValueConst this_val, function JSValue (line 44197) | static JSValue js_number_isInteger(JSContext *ctx, JSValueConst this_val, function JSValue (line 44208) | static JSValue js_number_isSafeInteger(JSContext *ctx, JSValueConst this... function JSValue (line 44239) | static JSValue js_thisNumberValue(JSContext *ctx, JSValueConst this_val) function JSValue (line 44254) | static JSValue js_number_valueOf(JSContext *ctx, JSValueConst this_val, function js_get_radix (line 44260) | static int js_get_radix(JSContext *ctx, JSValueConst val) function JSValue (line 44272) | static JSValue js_number_toString(JSContext *ctx, JSValueConst this_val, function JSValue (line 44306) | static JSValue js_number_toFixed(JSContext *ctx, JSValueConst this_val, function JSValue (line 44329) | static JSValue js_number_toExponential(JSContext *ctx, JSValueConst this... function JSValue (line 44358) | static JSValue js_number_toPrecision(JSContext *ctx, JSValueConst this_val, function JSValue (line 44392) | static JSValue js_parseInt(JSContext *ctx, JSValueConst this_val, function JSValue (line 44418) | static JSValue js_parseFloat(JSContext *ctx, JSValueConst this_val, function JSValue (line 44435) | static JSValue js_boolean_constructor(JSContext *ctx, JSValueConst new_t... function JSValue (line 44450) | static JSValue js_thisBooleanValue(JSContext *ctx, JSValueConst this_val) function JSValue (line 44465) | static JSValue js_boolean_toString(JSContext *ctx, JSValueConst this_val, function JSValue (line 44475) | static JSValue js_boolean_valueOf(JSContext *ctx, JSValueConst this_val, function js_string_get_own_property (line 44488) | static int js_string_get_own_property(JSContext *ctx, function js_string_define_own_property (line 44517) | static int js_string_define_own_property(JSContext *ctx, function js_string_delete_property (line 44557) | static int js_string_delete_property(JSContext *ctx, function JSValue (line 44577) | static JSValue js_string_constructor(JSContext *ctx, JSValueConst new_ta... function JSValue (line 44609) | static JSValue js_thisStringValue(JSContext *ctx, JSValueConst this_val) function JSValue (line 44625) | static JSValue js_string_fromCharCode(JSContext *ctx, JSValueConst this_... function JSValue (line 44643) | static JSValue js_string_fromCodePoint(JSContext *ctx, JSValueConst this... function JSValue (line 44677) | static JSValue js_string_raw(JSContext *ctx, JSValueConst this_val, function JSValue (line 44718) | JSValue js_string_codePointRange(JSContext *ctx, JSValueConst this_val, function JSValue (line 44745) | static JSValue js_string___isSpace(JSContext *ctx, JSValueConst this_val, function JSValue (line 44755) | static JSValue js_string_charCodeAt(JSContext *ctx, JSValueConst this_val, function JSValue (line 44780) | static JSValue js_string_charAt(JSContext *ctx, JSValueConst this_val, function JSValue (line 44810) | static JSValue js_string_codePointAt(JSContext *ctx, JSValueConst this_val, function JSValue (line 44835) | static JSValue js_string_concat(JSContext *ctx, JSValueConst this_val, function string_cmp (line 44853) | static int string_cmp(JSString *p1, JSString *p2, int x1, int x2, int len) function string_indexof_char (line 44863) | static int string_indexof_char(JSString *p, int c, int from) function string_indexof (line 44883) | static int string_indexof(JSString *p1, JSString *p2, int from) function string_advance_index (line 44899) | static int64_t string_advance_index(JSString *p, int64_t index, BOOL uni... function js_string_find_invalid_codepoint (line 44913) | static int js_string_find_invalid_codepoint(JSString *p) function JSValue (line 44932) | static JSValue js_string_isWellFormed(JSContext *ctx, JSValueConst this_... function JSValue (line 44948) | static JSValue js_string_toWellFormed(JSContext *ctx, JSValueConst this_... function JSValue (line 44985) | static JSValue js_string_indexOf(JSContext *ctx, JSValueConst this_val, function JSValue (line 45053) | static JSValue js_string_includes(JSContext *ctx, JSValueConst this_val, function check_regexp_g_flag (line 45117) | static int check_regexp_g_flag(JSContext *ctx, JSValueConst regexp) function JSValue (line 45146) | static JSValue js_string_match(JSContext *ctx, JSValueConst this_val, function js_string_GetSubstitution (line 45198) | static int js_string_GetSubstitution(JSContext *ctx, function JSValue (line 45318) | static JSValue js_string_replace(JSContext *ctx, JSValueConst this_val, function JSValue (line 45431) | static JSValue js_string_split(JSContext *ctx, JSValueConst this_val, function JSValue (line 45520) | static JSValue js_string_substring(JSContext *ctx, JSValueConst this_val, function JSValue (line 45554) | static JSValue js_string_substr(JSContext *ctx, JSValueConst this_val, function JSValue (line 45582) | static JSValue js_string_slice(JSContext *ctx, JSValueConst this_val, function JSValue (line 45610) | static JSValue js_string_pad(JSContext *ctx, JSValueConst this_val, function JSValue (line 45681) | static JSValue js_string_repeat(JSContext *ctx, JSValueConst this_val, function JSValue (line 45726) | static JSValue js_string_trim(JSContext *ctx, JSValueConst this_val, function string_prevc (line 45753) | static int string_prevc(JSString *p, int *pidx) function BOOL (line 45777) | static BOOL test_final_sigma(JSString *p, int sigma_pos) function JSValue (line 45805) | static JSValue js_string_toLowerCase(JSContext *ctx, JSValueConst this_val, function JS_ToUTF32String (line 45846) | static int JS_ToUTF32String(JSContext *ctx, uint32_t **pbuf, JSValueCons... function JSValue (line 45874) | static JSValue JS_NewUTF32String(JSContext *ctx, const uint32_t *buf, in... function js_string_normalize1 (line 45890) | static int js_string_normalize1(JSContext *ctx, uint32_t **pout_buf, function JSValue (line 45909) | static JSValue js_string_normalize(JSContext *ctx, JSValueConst this_val, function js_UTF32_compare (line 45963) | static int js_UTF32_compare(const uint32_t *buf1, int buf1_len, function JSValue (line 45983) | static JSValue js_string_localeCompare(JSContext *ctx, JSValueConst this... function JSValue (line 46017) | static JSValue js_string_localeCompare(JSContext *ctx, JSValueConst this... function JSValue (line 46039) | static JSValue js_string_toString(JSContext *ctx, JSValueConst this_val, function JSValue (line 46047) | static JSValue js_string_iterator_next(JSContext *ctx, JSValueConst this... function JSValue (line 46100) | static JSValue js_string_CreateHTML(JSContext *ctx, JSValueConst this_val, function JS_AddIntrinsicStringNormalize (line 46226) | int JS_AddIntrinsicStringNormalize(JSContext *ctx) function js_fmin (line 46235) | static double js_fmin(double a, double b) function js_fmax (line 46249) | static double js_fmax(double a, double b) function JSValue (line 46262) | static JSValue js_math_min_max(JSContext *ctx, JSValueConst this_val, function js_math_sign (line 46315) | static double js_math_sign(double a) function js_math_round (line 46325) | static double js_math_round(double a) function JSValue (line 46353) | static JSValue js_math_hypot(JSContext *ctx, JSValueConst this_val, function js_math_f16round (line 46377) | static double js_math_f16round(double a) function js_math_fround (line 46382) | static double js_math_fround(double a) function JSValue (line 46387) | static JSValue js_math_imul(JSContext *ctx, JSValueConst this_val, function JSValue (line 46402) | static JSValue js_math_clz32(JSContext *ctx, JSValueConst this_val, type SumPreciseStateEnum (line 46416) | typedef enum { type SumPreciseState (line 46430) | typedef struct { function sum_precise_init (line 46439) | static void sum_precise_init(SumPreciseState *s) function sum_precise_renorm (line 46447) | static void sum_precise_renorm(SumPreciseState *s) function sum_precise_add (line 46464) | static void sum_precise_add(SumPreciseState *s, double d) function sum_precise_get_result (line 46527) | static double sum_precise_get_result(SumPreciseState *s) function JSValue (line 46628) | static JSValue js_math_sumPrecise(JSContext *ctx, JSValueConst this_val, function xorshift64star (line 46672) | static uint64_t xorshift64star(uint64_t *pstate) function js_random_init (line 46683) | static void js_random_init(JSContext *ctx) function JSValue (line 46693) | static JSValue js_math_random(JSContext *ctx, JSValueConst this_val, function getTimezoneOffset (line 46764) | static int getTimezoneOffset(int64_t time) function JSValue (line 46819) | static JSValue js___date_getTimezoneOffset(JSContext *ctx, JSValueConst ... function JSValue (line 46832) | static JSValue js_get_prototype_from_ctor(JSContext *ctx, JSValueConst c... function JSValue (line 46847) | static JSValue js___date_create(JSContext *ctx, JSValueConst this_val, function js_regexp_finalizer (line 46864) | static void js_regexp_finalizer(JSRuntime *rt, JSValue val) function JSValue (line 46875) | static JSValue js_compile_regexp(JSContext *ctx, JSValueConst pattern, function JSValue (line 46954) | static JSValue JS_NewRegexp(JSContext *ctx, JSValue pattern, JSValue bc) function JSValue (line 46983) | static JSValue js_regexp_set_internal(JSContext *ctx, function JSRegExp (line 47010) | static JSRegExp *js_get_regexp(JSContext *ctx, JSValueConst obj, BOOL th... function js_is_regexp (line 47024) | static int js_is_regexp(JSContext *ctx, JSValueConst obj) function JSValue (line 47038) | static JSValue js_regexp_constructor(JSContext *ctx, JSValueConst new_ta... function JSValue (line 47121) | static JSValue js_regexp_compile(JSContext *ctx, JSValueConst this_val, function JSValue (line 47165) | static JSValue js_regexp_get_source(JSContext *ctx, JSValueConst this_val) function JSValue (line 47231) | static JSValue js_regexp_get_flag(JSContext *ctx, JSValueConst this_val,... function JSValue (line 47253) | static JSValue js_regexp_get_flags(JSContext *ctx, JSValueConst this_val) function JSValue (line 47285) | static JSValue js_regexp_toString(JSContext *ctx, JSValueConst this_val, function lre_check_stack_overflow (line 47310) | int lre_check_stack_overflow(void *opaque, size_t alloca_size) function lre_check_timeout (line 47316) | int lre_check_timeout(void *opaque) function JSValue (line 47331) | static JSValue js_regexp_escape(JSContext *ctx, JSValueConst this_val, function force_inline (line 47384) | static force_inline int js_regexp_get_lastIndex(JSContext *ctx, int64_t ... function force_inline (line 47399) | static force_inline int js_regexp_set_lastIndex(JSContext *ctx, JSValueC... function JSValue (line 47416) | static JSValue js_regexp_exec(JSContext *ctx, JSValueConst this_val, function JSValue (line 47636) | static JSValue js_regexp_replace(JSContext *ctx, JSValueConst this_val, ... function JSValue (line 47752) | static JSValue JS_RegExpExec(JSContext *ctx, JSValueConst r, JSValueCons... function JSValue (line 47773) | static JSValue js_regexp_test(JSContext *ctx, JSValueConst this_val, function JSValue (line 47787) | static JSValue js_regexp_Symbol_match(JSContext *ctx, JSValueConst this_... type JSRegExpStringIteratorData (line 47870) | typedef struct JSRegExpStringIteratorData { function js_regexp_string_iterator_finalizer (line 47878) | static void js_regexp_string_iterator_finalizer(JSRuntime *rt, JSValue val) function js_regexp_string_iterator_mark (line 47889) | static void js_regexp_string_iterator_mark(JSRuntime *rt, JSValueConst val, function JSValue (line 47900) | static JSValue js_regexp_string_iterator_next(JSContext *ctx, function JSValue (line 47954) | static JSValue js_regexp_Symbol_matchAll(JSContext *ctx, JSValueConst th... type ValueBuffer (line 48021) | typedef struct ValueBuffer { function value_buffer_init (line 48030) | static int value_buffer_init(JSContext *ctx, ValueBuffer *b) function value_buffer_free (line 48040) | static void value_buffer_free(ValueBuffer *b) function value_buffer_append (line 48050) | static int value_buffer_append(ValueBuffer *b, JSValue val) function JSShapeProperty (line 48082) | static JSShapeProperty *find_property_regexp(JSProperty **ppr, function BOOL (line 48099) | static BOOL check_regexp_getter(JSContext *ctx, function BOOL (line 48115) | static BOOL js_is_standard_regexp(JSContext *ctx, JSValueConst obj) function JSValue (line 48155) | static JSValue js_regexp_Symbol_replace(JSContext *ctx, JSValueConst thi... function JSValue (line 48350) | static JSValue js_regexp_Symbol_search(JSContext *ctx, JSValueConst this... function JSValue (line 48408) | static JSValue js_regexp_Symbol_split(JSContext *ctx, JSValueConst this_... function JS_AddIntrinsicRegExpCompiler (line 48567) | void JS_AddIntrinsicRegExpCompiler(JSContext *ctx) function JS_AddIntrinsicRegExp (line 48572) | int JS_AddIntrinsicRegExp(JSContext *ctx) function json_parse_expect (line 48625) | static int json_parse_expect(JSParseState *s, int tok) function JSValue (line 48634) | static JSValue json_parse_value(JSParseState *s) function JSValue (line 48767) | JSValue JS_ParseJSON2(JSContext *ctx, const char *buf, size_t buf_len, function JSValue (line 48791) | JSValue JS_ParseJSON(JSContext *ctx, const char *buf, size_t buf_len, function JSValue (line 48797) | static JSValue internalize_json_property(JSContext *ctx, JSValueConst ho... function JSValue (line 48866) | static JSValue js_json_parse(JSContext *ctx, JSValueConst this_val, type JSONStringifyContext (line 48900) | typedef struct JSONStringifyContext { function JS_ToQuotedString (line 48909) | static int JS_ToQuotedString(JSContext *ctx, StringBuffer *b, JSValueCon... function JS_ToQuotedStringFree (line 48971) | static int JS_ToQuotedStringFree(JSContext *ctx, StringBuffer *b, JSValu... function JSValue (line 48977) | static JSValue js_json_check(JSContext *ctx, JSONStringifyContext *jsc, function js_json_to_str (line 49035) | static int js_json_to_str(JSContext *ctx, JSONStringifyContext *jsc, function JSValue (line 49220) | JSValue JS_JSONStringify(JSContext *ctx, JSValueConst obj, function JSValue (line 49354) | static JSValue js_json_stringify(JSContext *ctx, JSValueConst this_val, function JS_AddIntrinsicJSON (line 49371) | int JS_AddIntrinsicJSON(JSContext *ctx) function JSValue (line 49379) | static JSValue js_reflect_apply(JSContext *ctx, JSValueConst this_val, function JSValue (line 49385) | static JSValue js_reflect_construct(JSContext *ctx, JSValueConst this_val, function JSValue (line 49409) | static JSValue js_reflect_deleteProperty(JSContext *ctx, JSValueConst th... function JSValue (line 49430) | static JSValue js_reflect_get(JSContext *ctx, JSValueConst this_val, function JSValue (line 49453) | static JSValue js_reflect_has(JSContext *ctx, JSValueConst this_val, function JSValue (line 49475) | static JSValue js_reflect_set(JSContext *ctx, JSValueConst this_val, function JSValue (line 49503) | static JSValue js_reflect_setPrototypeOf(JSContext *ctx, JSValueConst th... function JSValue (line 49514) | static JSValue js_reflect_ownKeys(JSContext *ctx, JSValueConst this_val, function js_proxy_finalizer (line 49547) | static void js_proxy_finalizer(JSRuntime *rt, JSValue val) function js_proxy_mark (line 49557) | static void js_proxy_mark(JSRuntime *rt, JSValueConst val, function JSValue (line 49567) | static JSValue JS_ThrowTypeErrorRevokedProxy(JSContext *ctx) function JSProxyData (line 49572) | static JSProxyData *get_proxy_method(JSContext *ctx, JSValue *pmethod, function JSValue (line 49598) | static JSValue js_proxy_get_prototype(JSContext *ctx, JSValueConst obj) function js_proxy_set_prototype (line 49639) | static int js_proxy_set_prototype(JSContext *ctx, JSValueConst obj, function js_proxy_is_extensible (line 49678) | static int js_proxy_is_extensible(JSContext *ctx, JSValueConst obj) function js_proxy_prevent_extensions (line 49704) | static int js_proxy_prevent_extensions(JSContext *ctx, JSValueConst obj) function js_proxy_has (line 49732) | static int js_proxy_has(JSContext *ctx, JSValueConst obj, JSAtom atom) function JSValue (line 49776) | static JSValue js_proxy_get(JSContext *ctx, JSValueConst obj, JSAtom atom, function js_proxy_set (line 49826) | static int js_proxy_set(JSContext *ctx, JSValueConst obj, JSAtom atom, function JSValue (line 49884) | static JSValue js_create_desc(JSContext *ctx, JSValueConst val, function js_proxy_get_own_property (line 49922) | static int js_proxy_get_own_property(JSContext *ctx, JSPropertyDescripto... function js_proxy_define_own_property (line 50027) | static int js_proxy_define_own_property(JSContext *ctx, JSValueConst obj, function js_proxy_delete_property (line 50124) | static int js_proxy_delete_property(JSContext *ctx, JSValueConst obj, function find_prop_key (line 50176) | static int find_prop_key(const JSPropertyEnum *tab, int n, JSAtom atom) function js_proxy_get_own_property_names (line 50186) | static int js_proxy_get_own_property_names(JSContext *ctx, function JSValue (line 50304) | static JSValue js_proxy_call_constructor(JSContext *ctx, JSValueConst fu... function JSValue (line 50338) | static JSValue js_proxy_call(JSContext *ctx, JSValueConst func_obj, function js_resolve_proxy (line 50379) | static int js_resolve_proxy(JSContext *ctx, JSValueConst *pval, BOOL thr... function JSValue (line 50418) | static JSValue js_proxy_constructor(JSContext *ctx, JSValueConst this_val, function JSValue (line 50448) | static JSValue js_proxy_revoke(JSContext *ctx, JSValueConst this_val, function JSValue (line 50463) | static JSValue js_proxy_revoke_constructor(JSContext *ctx, function JSValue (line 50469) | static JSValue js_proxy_revocable(JSContext *ctx, JSValueConst this_val, function JS_AddIntrinsicProxy (line 50501) | int JS_AddIntrinsicProxy(JSContext *ctx) function JSValue (line 50535) | static JSValue js_symbol_constructor(JSContext *ctx, JSValueConst new_ta... function JSValue (line 50554) | static JSValue js_thisSymbolValue(JSContext *ctx, JSValueConst this_val) function JSValue (line 50569) | static JSValue js_symbol_toString(JSContext *ctx, JSValueConst this_val, function JSValue (line 50582) | static JSValue js_symbol_valueOf(JSContext *ctx, JSValueConst this_val, function JSValue (line 50588) | static JSValue js_symbol_get_description(JSContext *ctx, JSValueConst th... function JSValue (line 50615) | static JSValue js_symbol_for(JSContext *ctx, JSValueConst this_val, function JSValue (line 50626) | static JSValue js_symbol_keyFor(JSContext *ctx, JSValueConst this_val, function BOOL (line 50659) | static BOOL js_weakref_is_target(JSValueConst val) function BOOL (line 50680) | static BOOL js_weakref_is_live(JSValueConst val) function js_weakref_free (line 50690) | static void js_weakref_free(JSRuntime *rt, JSValue val) function JSValue (line 50716) | static JSValue js_weakref_new(JSContext *ctx, JSValueConst val) function JSValue (line 50735) | static JSValue js_map_constructor(JSContext *ctx, JSValueConst new_target, function JSValue (line 50847) | static JSValue map_normalize_key(JSContext *ctx, JSValue key) function JSValueConst (line 50857) | static JSValueConst map_normalize_key_const(JSContext *ctx, JSValueConst... function map_hash32 (line 50867) | static uint32_t map_hash32(uint32_t a, int hash_bits) function map_hash64 (line 50872) | static uint32_t map_hash64(uint64_t a, int hash_bits) function map_hash_pointer (line 50877) | static uint32_t map_hash_pointer(uintptr_t a, int hash_bits) function map_hash_key (line 50888) | static uint32_t map_hash_key(JSValueConst key, int hash_bits) function JSMapRecord (line 50945) | static JSMapRecord *map_find_record(JSContext *ctx, JSMapState *s, function map_hash_resize (line 50962) | static void map_hash_resize(JSContext *ctx, JSMapState *s) function JSMapRecord (line 50994) | static JSMapRecord *map_add_record(JSContext *ctx, JSMapState *s, function JSMapRecord (line 51021) | static JSMapRecord *set_add_record(JSContext *ctx, JSMapState *s, function map_delete_record_internal (line 51033) | static void map_delete_record_internal(JSRuntime *rt, JSMapState *s, JSM... function map_decref_record (line 51056) | static void map_decref_record(JSRuntime *rt, JSMapRecord *mr) function map_delete_weakrefs (line 51066) | static void map_delete_weakrefs(JSRuntime *rt, JSWeakRefHeader *wh) function JSValue (line 51098) | static JSValue js_map_set(JSContext *ctx, JSValueConst this_val, function JSValue (line 51126) | static JSValue js_map_get(JSContext *ctx, JSValueConst this_val, function JSValue (line 51144) | static JSValue map_delete_record(JSContext *ctx, JSMapState *s, JSValueC... function JSValue (line 51173) | static JSValue js_map_getOrInsert(JSContext *ctx, JSValueConst this_val, function JSValue (line 51210) | static JSValue js_map_has(JSContext *ctx, JSValueConst this_val, function JSValue (line 51224) | static JSValue js_map_delete(JSContext *ctx, JSValueConst this_val, function JSValue (line 51233) | static JSValue js_map_clear(JSContext *ctx, JSValueConst this_val, function JSValue (line 51253) | static JSValue js_map_get_size(JSContext *ctx, JSValueConst this_val, in... function JSValue (line 51261) | static JSValue js_map_forEach(JSContext *ctx, JSValueConst this_val, function JSValue (line 51309) | static JSValue js_object_groupBy(JSContext *ctx, JSValueConst this_val, function js_map_finalizer (line 51426) | static void js_map_finalizer(JSRuntime *rt, JSValue val) function js_map_mark (line 51457) | static void js_map_mark(JSRuntime *rt, JSValueConst val, JS_MarkFunc *ma... type JSMapIteratorData (line 51477) | typedef struct JSMapIteratorData { function js_map_iterator_finalizer (line 51483) | static void js_map_iterator_finalizer(JSRuntime *rt, JSValue val) function js_map_iterator_mark (line 51501) | static void js_map_iterator_mark(JSRuntime *rt, JSValueConst val, function JSValue (line 51513) | static JSValue js_create_map_iterator(JSContext *ctx, JSValueConst this_... function JSValue (line 51543) | static JSValue js_map_iterator_next(JSContext *ctx, JSValueConst this_val, function get_set_record (line 51608) | static int get_set_record(JSContext *ctx, JSValueConst obj, function JSValue (line 51681) | static JSValue js_copy_set(JSContext *ctx, JSValueConst this_val) function JSValue (line 51712) | static JSValue js_set_isDisjointFrom(JSContext *ctx, JSValueConst this_val, function JSValue (line 51780) | static JSValue js_set_isSubsetOf(JSContext *ctx, JSValueConst this_val, function JSValue (line 51827) | static JSValue js_set_isSupersetOf(JSContext *ctx, JSValueConst this_val, function JSValue (line 51878) | static JSValue js_set_intersection(JSContext *ctx, JSValueConst this_val, function JSValue (line 51969) | static JSValue js_set_difference(JSContext *ctx, JSValueConst this_val, function JSValue (line 52042) | static JSValue js_set_symmetricDifference(JSContext *ctx, JSValueConst t... function JSValue (line 52111) | static JSValue js_set_union(JSContext *ctx, JSValueConst this_val, function JS_AddIntrinsicMapSet (line 52254) | int JS_AddIntrinsicMapSet(JSContext *ctx) type JSPromiseData (line 52301) | typedef struct JSPromiseData { type JSPromiseFunctionDataResolved (line 52309) | typedef struct JSPromiseFunctionDataResolved { type JSPromiseFunctionData (line 52314) | typedef struct JSPromiseFunctionData { type JSPromiseReactionData (line 52319) | typedef struct JSPromiseReactionData { function JSPromiseStateEnum (line 52325) | JSPromiseStateEnum JS_PromiseState(JSContext *ctx, JSValue promise) function JSValue (line 52333) | JSValue JS_PromiseResult(JSContext *ctx, JSValue promise) function promise_reaction_data_free (line 52344) | static void promise_reaction_data_free(JSRuntime *rt, function JSValue (line 52353) | static JSValue promise_reaction_job(JSContext *ctx, int argc, function JS_SetHostPromiseRejectionTracker (line 52395) | void JS_SetHostPromiseRejectionTracker(JSRuntime *rt, function fulfill_or_reject_promise (line 52403) | static void fulfill_or_reject_promise(JSContext *ctx, JSValueConst promise, function reject_promise (line 52445) | static void reject_promise(JSContext *ctx, JSValueConst promise, function JSValue (line 52451) | static JSValue js_promise_resolve_thenable_job(JSContext *ctx, function js_promise_resolve_function_free_resolved (line 52477) | static void js_promise_resolve_function_free_resolved(JSRuntime *rt, function js_create_resolving_functions (line 52485) | static int js_create_resolving_functions(JSContext *ctx, function js_promise_resolve_function_finalizer (line 52527) | static void js_promise_resolve_function_finalizer(JSRuntime *rt, JSValue... function js_promise_resolve_function_mark (line 52537) | static void js_promise_resolve_function_mark(JSRuntime *rt, JSValueConst... function JSValue (line 52546) | static JSValue js_promise_resolve_function_call(JSContext *ctx, function js_promise_finalizer (line 52599) | static void js_promise_finalizer(JSRuntime *rt, JSValue val) function js_promise_mark (line 52618) | static void js_promise_mark(JSRuntime *rt, JSValueConst val, function JSValue (line 52639) | static JSValue js_promise_constructor(JSContext *ctx, JSValueConst new_t... function JSValue (line 52687) | static JSValue js_promise_executor(JSContext *ctx, function JSValue (line 52702) | static JSValue js_promise_executor_new(JSContext *ctx) function JSValue (line 52712) | static JSValue js_new_promise_capability(JSContext *ctx, function JSValue (line 52748) | JSValue JS_NewPromiseCapability(JSContext *ctx, JSValue *resolving_funcs) function JSValue (line 52753) | static JSValue js_promise_resolve(JSContext *ctx, JSValueConst this_val, function JSValue (line 52786) | static JSValue js_promise_withResolvers(JSContext *ctx, function JSValue (line 52822) | static JSValue js_promise_try(JSContext *ctx, JSValueConst this_val, function __exception (line 52850) | static __exception int remainingElementsCount_add(JSContext *ctx, function JSValue (line 52873) | static JSValue js_promise_all_resolve_element(JSContext *ctx, function JSValue (line 52944) | static JSValue js_promise_all(JSContext *ctx, JSValueConst this_val, function JSValue (line 53089) | static JSValue js_promise_race(JSContext *ctx, JSValueConst this_val, function __exception (line 53158) | static __exception int perform_promise_then(JSContext *ctx, function JSValue (line 53213) | static JSValue js_promise_then(JSContext *ctx, JSValueConst this_val, function JSValue (line 53242) | static JSValue js_promise_catch(JSContext *ctx, JSValueConst this_val, function JSValue (line 53251) | static JSValue js_promise_finally_value_thunk(JSContext *ctx, JSValueCon... function JSValue (line 53258) | static JSValue js_promise_finally_thrower(JSContext *ctx, JSValueConst t... function JSValue (line 53265) | static JSValue js_promise_then_finally_func(JSContext *ctx, JSValueConst... function JSValue (line 53296) | static JSValue js_promise_finally(JSContext *ctx, JSValueConst this_val, type JSAsyncFromSyncIteratorData (line 53363) | typedef struct JSAsyncFromSyncIteratorData { function js_async_from_sync_iterator_finalizer (line 53368) | static void js_async_from_sync_iterator_finalizer(JSRuntime *rt, JSValue... function js_async_from_sync_iterator_mark (line 53379) | static void js_async_from_sync_iterator_mark(JSRuntime *rt, JSValueConst... function JSValue (line 53390) | static JSValue JS_CreateAsyncFromSyncIterator(JSContext *ctx, function JSValue (line 53416) | static JSValue js_async_from_sync_iterator_unwrap(JSContext *ctx, function JSValue (line 53425) | static JSValue js_async_from_sync_iterator_unwrap_func_create(JSContext ... function JSValue (line 53435) | static JSValue js_async_from_sync_iterator_close_wrap(JSContext *ctx, function JSValue (line 53445) | static JSValue js_async_from_sync_iterator_close_wrap_func_create(JSCont... function JSValue (line 53451) | static JSValue js_async_from_sync_iterator_next(JSContext *ctx, JSValueC... function JS_AddIntrinsicPromise (line 53603) | int JS_AddIntrinsicPromise(JSContext *ctx) function string_get_hex (line 53687) | static int string_get_hex(JSString *p, int k, int n) { function isURIReserved (line 53697) | static int isURIReserved(int c) { function js_throw_URIError (line 53701) | static int __attribute__((format(printf, 2, 3))) js_throw_URIError(JSCon... function hex_decode (line 53711) | static int hex_decode(JSContext *ctx, JSString *p, int k) { function JSValue (line 53722) | static JSValue js_global_decodeURI(JSContext *ctx, JSValueConst this_val, function isUnescaped (line 53798) | static int isUnescaped(int c) { function isURIUnescaped (line 53808) | static int isURIUnescaped(int c, int isComponent) { function encodeURI_hex (line 53817) | static int encodeURI_hex(StringBuffer *b, int c) { function JSValue (line 53833) | static JSValue js_global_encodeURI(JSContext *ctx, JSValueConst this_val, function JSValue (line 53898) | static JSValue js_global_escape(JSContext *ctx, JSValueConst this_val, function JSValue (line 53924) | static JSValue js_global_unescape(JSContext *ctx, JSValueConst this_val, function math_mod (line 53982) | static int64_t math_mod(int64_t a, int64_t b) { function floor_div (line 53988) | static int64_t floor_div(int64_t a, int64_t b) { function __exception (line 53997) | static __exception int JS_ThisTimeValue(JSContext *ctx, double *valp, JS... function JSValue (line 54008) | static JSValue JS_SetThisTimeValue(JSContext *ctx, JSValueConst this_val... function days_from_year (line 54021) | static int64_t days_from_year(int64_t y) { function days_in_year (line 54026) | static int64_t days_in_year(int64_t y) { function year_from_days (line 54031) | static int64_t year_from_days(int64_t *days) { function __exception (line 54057) | static __exception int get_date_fields(JSContext *ctx, JSValueConst obj, function time_clip (line 54110) | static double time_clip(double t) { function set_date_fields (line 54119) | static double set_date_fields(double fields[minimum_length(7)], int is_l... function set_date_fields_checked (line 54176) | static double set_date_fields_checked(double fields[minimum_length(7)], ... function JSValue (line 54191) | static JSValue get_date_field(JSContext *ctx, JSValueConst this_val, function JSValue (line 54212) | static JSValue set_date_field(JSContext *ctx, JSValueConst this_val, function JSValue (line 54257) | static JSValue get_date_string(JSContext *ctx, JSValueConst this_val, function date_now (line 54364) | static int64_t date_now(void) { function JSValue (line 54370) | static JSValue js_date_constructor(JSContext *ctx, JSValueConst new_target, function JSValue (line 54441) | static JSValue js_Date_UTC(JSContext *ctx, JSValueConst this_val, function BOOL (line 54462) | static BOOL string_skip_char(const uint8_t *sp, int *pp, int c) { function string_skip_spaces (line 54472) | static int string_skip_spaces(const uint8_t *sp, int *pp) { function string_skip_separators (line 54480) | static int string_skip_separators(const uint8_t *sp, int *pp) { function string_skip_until (line 54488) | static int string_skip_until(const uint8_t *sp, int *pp, const char *sto... function BOOL (line 54496) | static BOOL string_get_digits(const uint8_t *sp, int *pp, int *pval, function BOOL (line 54519) | static BOOL string_get_milliseconds(const uint8_t *sp, int *pp, int *pva... function upper_ascii (line 54544) | static uint8_t upper_ascii(uint8_t c) { function BOOL (line 54548) | static BOOL string_get_tzoffset(const uint8_t *sp, int *pp, int *tzp, BO... function BOOL (line 54591) | static BOOL string_match(const uint8_t *sp, int *pp, const char *s) { function find_abbrev (line 54602) | static int find_abbrev(const uint8_t *sp, int p, const char *list, int c... function BOOL (line 54616) | static BOOL string_get_month(const uint8_t *sp, int *pp, int *pval) { function BOOL (line 54629) | static BOOL js_date_parse_isostring(const uint8_t *sp, int fields[9], BO... function BOOL (line 54714) | static BOOL string_get_tzabbr(const uint8_t *sp, int *pp, int *offset) { function BOOL (line 54725) | static BOOL js_date_parse_otherstring(const uint8_t *sp, function JSValue (line 54874) | static JSValue js_Date_parse(JSContext *ctx, JSValueConst this_val, function JSValue (line 54924) | static JSValue js_Date_now(JSContext *ctx, JSValueConst this_val, function JSValue (line 54931) | static JSValue js_date_Symbol_toPrimitive(JSContext *ctx, JSValueConst t... function JSValue (line 54963) | static JSValue js_date_getTimezoneOffset(JSContext *ctx, JSValueConst th... function JSValue (line 54978) | static JSValue js_date_getTime(JSContext *ctx, JSValueConst this_val, function JSValue (line 54989) | static JSValue js_date_setTime(JSContext *ctx, JSValueConst this_val, function JSValue (line 55000) | static JSValue js_date_setYear(JSContext *ctx, JSValueConst this_val, function JSValue (line 55019) | static JSValue js_date_toJSON(JSContext *ctx, JSValueConst this_val, function JSValue (line 55113) | JSValue JS_NewDate(JSContext *ctx, double epoch_ms) function JS_AddIntrinsicDate (line 55122) | int JS_AddIntrinsicDate(JSContext *ctx) function JS_AddIntrinsicEval (line 55141) | int JS_AddIntrinsicEval(JSContext *ctx) function JSValue (line 55149) | static JSValue JS_ToBigIntCtorFree(JSContext *ctx, JSValue val) function JSValue (line 55199) | static JSValue js_bigint_constructor(JSContext *ctx, function JSValue (line 55208) | static JSValue js_thisBigIntValue(JSContext *ctx, JSValueConst this_val) function JSValue (line 55223) | static JSValue js_bigint_toString(JSContext *ctx, JSValueConst this_val, function JSValue (line 55248) | static JSValue js_bigint_valueOf(JSContext *ctx, JSValueConst this_val, function JSValue (line 55254) | static JSValue js_bigint_asUintN(JSContext *ctx, function JS_AddIntrinsicBigInt (line 55328) | static int JS_AddIntrinsicBigInt(JSContext *ctx) function JS_AddIntrinsicBasicObjects (line 55346) | static int JS_AddIntrinsicBasicObjects(JSContext *ctx) function JS_AddIntrinsicBaseObjects (line 55478) | int JS_AddIntrinsicBaseObjects(JSContext *ctx) function JSValue (line 55706) | static JSValue js_array_buffer_constructor3(JSContext *ctx, function js_array_buffer_free (line 55782) | static void js_array_buffer_free(JSRuntime *rt, void *opaque, void *ptr) function JSValue (line 55787) | static JSValue js_array_buffer_constructor2(JSContext *ctx, function JSValue (line 55797) | static JSValue js_array_buffer_constructor1(JSContext *ctx, function JSValue (line 55805) | JSValue JS_NewArrayBuffer(JSContext *ctx, uint8_t *buf, size_t len, function JSValue (line 55816) | JSValue JS_NewArrayBufferCopy(JSContext *ctx, const uint8_t *buf, size_t... function JSValue (line 55825) | static JSValue js_array_buffer_constructor0(JSContext *ctx, JSValueConst... function JSValue (line 55860) | static JSValue js_array_buffer_constructor(JSContext *ctx, function JSValue (line 55868) | static JSValue js_shared_array_buffer_constructor(JSContext *ctx, function js_array_buffer_finalizer (line 55877) | static void js_array_buffer_finalizer(JSRuntime *rt, JSValue val) function JSValue (line 55911) | static JSValue js_array_buffer_isView(JSContext *ctx, function JSValue (line 55933) | static JSValue JS_ThrowTypeErrorDetachedArrayBuffer(JSContext *ctx) function JSValue (line 55938) | static JSValue JS_ThrowTypeErrorArrayBufferOOB(JSContext *ctx) function JSValue (line 55944) | static JSValue js_array_buffer_get_detached(JSContext *ctx, function JSValue (line 55955) | static JSValue js_array_buffer_get_byteLength(JSContext *ctx, function JSValue (line 55966) | static JSValue js_array_buffer_get_maxByteLength(JSContext *ctx, function JSValue (line 55978) | static JSValue js_array_buffer_get_resizable(JSContext *ctx, function js_array_buffer_update_typed_arrays (line 55988) | static void js_array_buffer_update_typed_arrays(JSArrayBuffer *abuf) function JS_DetachArrayBuffer (line 56031) | void JS_DetachArrayBuffer(JSContext *ctx, JSValueConst obj) function JSArrayBuffer (line 56046) | static JSArrayBuffer *js_get_array_buffer(JSContext *ctx, JSValueConst obj) function BOOL (line 56079) | static BOOL array_buffer_is_resizable(const JSArrayBuffer *abuf) function JSValue (line 56085) | static JSValue js_array_buffer_transfer(JSContext *ctx, function JSValue (line 56165) | static JSValue js_array_buffer_resize(JSContext *ctx, JSValueConst this_... function JSValue (line 56215) | static JSValue js_array_buffer_slice(JSContext *ctx, function JSObject (line 56308) | static JSObject *get_typed_array(JSContext *ctx, JSValueConst this_val) function BOOL (line 56325) | static BOOL typed_array_is_oob(JSObject *p) function js_typed_array_get_length_unsafe (line 56359) | static int js_typed_array_get_length_unsafe(JSContext *ctx, JSValueConst... function validate_typed_array (line 56372) | static int validate_typed_array(JSContext *ctx, JSValueConst this_val) function JSValue (line 56385) | static JSValue js_typed_array_get_length(JSContext *ctx, function JSValue (line 56395) | static JSValue js_typed_array_get_buffer(JSContext *ctx, function JSValue (line 56407) | static JSValue js_typed_array_get_byteLength(JSContext *ctx, function JSValue (line 56426) | static JSValue js_typed_array_get_byteOffset(JSContext *ctx, function JSValue (line 56440) | JSValue JS_NewTypedArray(JSContext *ctx, int argc, JSValueConst *argv, function JSValue (line 56453) | JSValue JS_GetTypedArrayBuffer(JSContext *ctx, JSValueConst obj, function JSValue (line 56476) | static JSValue js_typed_array_get_toStringTag(JSContext *ctx, function JSValue (line 56489) | static JSValue js_typed_array_set_internal(JSContext *ctx, function JSValue (line 56570) | static JSValue js_typed_array_at(JSContext *ctx, JSValueConst this_val, function JSValue (line 56597) | static JSValue js_typed_array_with(JSContext *ctx, JSValueConst this_val, function JSValue (line 56637) | static JSValue js_typed_array_set(JSContext *ctx, function JSValue (line 56648) | static JSValue js_create_typed_array_iterator(JSContext *ctx, JSValueCon... function JSValue (line 56656) | static JSValue js_typed_array_create(JSContext *ctx, JSValueConst ctor, function JSValue (line 56685) | static JSValue js_typed_array___create(JSContext *ctx, function JSValue (line 56693) | static JSValue js_typed_array___speciesCreate(JSContext *ctx, function JSValue (line 56720) | static JSValue js_typed_array_from(JSContext *ctx, JSValueConst this_val, function JSValue (line 56799) | static JSValue js_typed_array_of(JSContext *ctx, JSValueConst this_val, function JSValue (line 56820) | static JSValue js_typed_array_copyWithin(JSContext *ctx, JSValueConst th... function JSValue (line 56861) | static JSValue js_typed_array_fill(JSContext *ctx, JSValueConst this_val, function JSValue (line 56953) | static JSValue js_typed_array_find(JSContext *ctx, JSValueConst this_val, function JSValue (line 57019) | static JSValue js_typed_array_indexOf(JSContext *ctx, JSValueConst this_... function JSValue (line 57306) | static JSValue js_typed_array_join(JSContext *ctx, JSValueConst this_val, function JSValue (line 57385) | static JSValue js_typed_array_reverse(JSContext *ctx, JSValueConst this_... function JSValue (line 57448) | static JSValue js_typed_array_toReversed(JSContext *ctx, JSValueConst th... function slice_memcpy (line 57466) | static void slice_memcpy(uint8_t *dst, const uint8_t *src, size_t len) function JSValue (line 57478) | static JSValue js_typed_array_slice(JSContext *ctx, JSValueConst this_val, function JSValue (line 57541) | static JSValue js_typed_array_subarray(JSContext *ctx, JSValueConst this... function js_cmp_doubles (line 57589) | static int js_cmp_doubles(double x, double y) function js_TA_cmp_int8 (line 57600) | static int js_TA_cmp_int8(const void *a, const void *b, void *opaque) { function js_TA_cmp_uint8 (line 57604) | static int js_TA_cmp_uint8(const void *a, const void *b, void *opaque) { function js_TA_cmp_int16 (line 57608) | static int js_TA_cmp_int16(const void *a, const void *b, void *opaque) { function js_TA_cmp_uint16 (line 57612) | static int js_TA_cmp_uint16(const void *a, const void *b, void *opaque) { function js_TA_cmp_int32 (line 57616) | static int js_TA_cmp_int32(const void *a, const void *b, void *opaque) { function js_TA_cmp_uint32 (line 57622) | static int js_TA_cmp_uint32(const void *a, const void *b, void *opaque) { function js_TA_cmp_int64 (line 57628) | static int js_TA_cmp_int64(const void *a, const void *b, void *opaque) { function js_TA_cmp_uint64 (line 57634) | static int js_TA_cmp_uint64(const void *a, const void *b, void *opaque) { function js_TA_cmp_float16 (line 57640) | static int js_TA_cmp_float16(const void *a, const void *b, void *opaque) { function js_TA_cmp_float32 (line 57645) | static int js_TA_cmp_float32(const void *a, const void *b, void *opaque) { function js_TA_cmp_float64 (line 57649) | static int js_TA_cmp_float64(const void *a, const void *b, void *opaque) { function JSValue (line 57653) | static JSValue js_TA_get_int8(JSContext *ctx, const void *a) { function JSValue (line 57657) | static JSValue js_TA_get_uint8(JSContext *ctx, const void *a) { function JSValue (line 57661) | static JSValue js_TA_get_int16(JSContext *ctx, const void *a) { function JSValue (line 57665) | static JSValue js_TA_get_uint16(JSContext *ctx, const void *a) { function JSValue (line 57669) | static JSValue js_TA_get_int32(JSContext *ctx, const void *a) { function JSValue (line 57673) | static JSValue js_TA_get_uint32(JSContext *ctx, const void *a) { function JSValue (line 57677) | static JSValue js_TA_get_int64(JSContext *ctx, const void *a) { function JSValue (line 57681) | static JSValue js_TA_get_uint64(JSContext *ctx, const void *a) { function JSValue (line 57685) | static JSValue js_TA_get_float16(JSContext *ctx, const void *a) { function JSValue (line 57689) | static JSValue js_TA_get_float32(JSContext *ctx, const void *a) { function JSValue (line 57693) | static JSValue js_TA_get_float64(JSContext *ctx, const void *a) { type TA_sort_context (line 57697) | struct TA_sort_context { function js_TA_cmp_generic (line 57706) | static int js_TA_cmp_generic(const void *a, const void *b, void *opaque) { function JSValue (line 57759) | static JSValue js_typed_array_sort(JSContext *ctx, JSValueConst this_val, function JSValue (line 57901) | static JSValue js_typed_array_toSorted(JSContext *ctx, JSValueConst this... function JSValue (line 57972) | static JSValue js_typed_array_base_constructor(JSContext *ctx, function typed_array_init (line 57980) | static int typed_array_init(JSContext *ctx, JSValueConst obj, function JSValue (line 58011) | static JSValue js_array_from_iterator(JSContext *ctx, uint32_t *plen, function JSValue (line 58050) | static JSValue js_typed_array_constructor_obj(JSContext *ctx, function JSValue (line 58104) | static JSValue js_typed_array_constructor_ta(JSContext *ctx, function JSValue (line 58161) | static JSValue js_typed_array_constructor(JSContext *ctx, function js_typed_array_finalizer (line 58234) | static void js_typed_array_finalizer(JSRuntime *rt, JSValue val) function js_typed_array_mark (line 58249) | static void js_typed_array_mark(JSRuntime *rt, JSValueConst val, function JSValue (line 58259) | static JSValue js_dataview_constructor(JSContext *ctx, function BOOL (line 58335) | static BOOL dataview_is_oob(JSObject *p) function JSObject (line 58352) | static JSObject *get_dataview(JSContext *ctx, JSValueConst this_val) function JSValue (line 58366) | static JSValue js_dataview_get_buffer(JSContext *ctx, JSValueConst this_... function JSValue (line 58377) | static JSValue js_dataview_get_byteLength(JSContext *ctx, JSValueConst t... function JSValue (line 58396) | static JSValue js_dataview_get_byteOffset(JSContext *ctx, JSValueConst t... function JSValue (line 58410) | static JSValue js_dataview_getValue(JSContext *ctx, function JSValue (line 58522) | static JSValue js_dataview_setValue(JSContext *ctx, type AtomicsOpEnum (line 58649) | typedef enum AtomicsOpEnum { function js_atomics_get_ptr (line 58660) | static int js_atomics_get_ptr(JSContext *ctx, function JSValue (line 58739) | static JSValue js_atomics_op(JSContext *ctx, function JSValue (line 58883) | static JSValue js_atomics_store(JSContext *ctx, function JSValue (line 58936) | static JSValue js_atomics_isLockFree(JSContext *ctx, type JSAtomicsWaiter (line 58947) | typedef struct JSAtomicsWaiter { type list_head (line 58955) | struct list_head function cpu_pause (line 58959) | static inline void cpu_pause(void) function cpu_pause (line 58964) | static inline void cpu_pause(void) function cpu_pause (line 58969) | static inline void cpu_pause(void) function JSValue (line 58977) | static JSValue js_atomics_pause(JSContext *ctx, JSValueConst this_obj, function JSValue (line 59001) | static JSValue js_atomics_wait(JSContext *ctx, function JSValue (line 59083) | static JSValue js_atomics_notify(JSContext *ctx, function JS_AddIntrinsicAtomics (line 59148) | static int JS_AddIntrinsicAtomics(JSContext *ctx) function JS_AddIntrinsicTypedArrays (line 59156) | int JS_AddIntrinsicTypedArrays(JSContext *ctx) type JSWeakRefData (line 59252) | typedef struct JSWeakRefData { function js_weakref_finalizer (line 59257) | static void js_weakref_finalizer(JSRuntime *rt, JSValue val) function weakref_delete_weakref (line 59267) | static void weakref_delete_weakref(JSRuntime *rt, JSWeakRefHeader *wh) function JSValue (line 59277) | static JSValue js_weakref_constructor(JSContext *ctx, JSValueConst new_t... function JSValue (line 59303) | static JSValue js_weakref_deref(JSContext *ctx, JSValueConst this_val, i... type JSFinRecEntry (line 59323) | typedef struct JSFinRecEntry { type JSFinalizationRegistryData (line 59330) | typedef struct JSFinalizationRegistryData { function js_finrec_finalizer (line 59337) | static void js_finrec_finalizer(JSRuntime *rt, JSValue val) function js_finrec_mark (line 59356) | static void js_finrec_mark(JSRuntime *rt, JSValueConst val, function JSValue (line 59371) | static JSValue js_finrec_job(JSContext *ctx, int argc, JSValueConst *argv) function finrec_delete_weakref (line 59376) | static void finrec_delete_weakref(JSRuntime *rt, JSWeakRefHeader *wh) function JSValue (line 59404) | static JSValue js_finrec_constructor(JSContext *ctx, JSValueConst new_ta... function JSValue (line 59434) | static JSValue js_finrec_register(JSContext *ctx, JSValueConst this_val, function JSValue (line 59464) | static JSValue js_finrec_unregister(JSContext *ctx, JSValueConst this_va... function JS_AddIntrinsicWeakRef (line 59502) | int JS_AddIntrinsicWeakRef(JSContext *ctx) FILE: quickjs.h type JSRuntime (line 50) | typedef struct JSRuntime JSRuntime; type JSContext (line 51) | typedef struct JSContext JSContext; type JSClass (line 52) | typedef struct JSClass JSClass; type JSClassID (line 53) | typedef uint32_t JSClassID; type JSAtom (line 54) | typedef uint32_t JSAtom; type JSRefCountHeader (line 98) | typedef struct JSRefCountHeader { type __JSValue (line 110) | struct __JSValue type __JSValue (line 111) | struct __JSValue function JSValue (line 129) | static inline JSValue __JS_NewFloat64(JSContext *ctx, double d) function JS_BOOL (line 134) | static inline JS_BOOL JS_VALUE_IS_NAN(JSValue v) function JSValue (line 139) | static inline JSValue __JS_NewShortBigInt(JSContext *ctx, int32_t d) type JSValue (line 146) | typedef uint64_t JSValue; function JS_VALUE_GET_FLOAT64 (line 161) | static inline double JS_VALUE_GET_FLOAT64(JSValue v) function JSValue (line 174) | static inline JSValue __JS_NewFloat64(JSContext *ctx, double d) function JS_VALUE_GET_NORM_TAG (line 193) | static inline int JS_VALUE_GET_NORM_TAG(JSValue v) function JS_BOOL (line 203) | static inline JS_BOOL JS_VALUE_IS_NAN(JSValue v) function JSValue (line 210) | static inline JSValue __JS_NewShortBigInt(JSContext *ctx, int32_t d) type JSValueUnion (line 217) | typedef union JSValueUnion { type JSValue (line 228) | typedef struct JSValue { function JSValue (line 251) | static inline JSValue __JS_NewFloat64(JSContext *ctx, double d) function JS_BOOL (line 259) | static inline JS_BOOL JS_VALUE_IS_NAN(JSValue v) function JSValue (line 271) | static inline JSValue __JS_NewShortBigInt(JSContext *ctx, int64_t d) type JSValue (line 346) | typedef JSValue JSCFunction(JSContext *ctx, JSValueConst this_val, int a... type JSValue (line 347) | typedef JSValue JSCFunctionMagic(JSContext *ctx, JSValueConst this_val, ... type JSValue (line 348) | typedef JSValue JSCFunctionData(JSContext *ctx, JSValueConst this_val, i... type JSMallocState (line 350) | typedef struct JSMallocState { type JSMallocFunctions (line 357) | typedef struct JSMallocFunctions { type JSGCObjectHeader (line 364) | typedef struct JSGCObjectHeader JSGCObjectHeader; type JSMemoryUsage (line 428) | typedef struct JSMemoryUsage { type JSPropertyEnum (line 467) | typedef struct JSPropertyEnum { type JSPropertyDescriptor (line 472) | typedef struct JSPropertyDescriptor { type JSClassExoticMethods (line 479) | typedef struct JSClassExoticMethods { type JSValue (line 524) | typedef JSValue JSClassCall(JSContext *ctx, JSValueConst func_obj, type JSClassDef (line 528) | typedef struct JSClassDef { function js_force_inline (line 552) | static js_force_inline JSValue JS_NewBool(JSContext *ctx, JS_BOOL val) function js_force_inline (line 557) | static js_force_inline JSValue JS_NewInt32(JSContext *ctx, int32_t val) function js_force_inline (line 562) | static js_force_inline JSValue JS_NewCatchOffset(JSContext *ctx, int32_t... function js_force_inline (line 567) | static js_force_inline JSValue JS_NewInt64(JSContext *ctx, int64_t val) function js_force_inline (line 578) | static js_force_inline JSValue JS_NewUint32(JSContext *ctx, uint32_t val) function js_force_inline (line 592) | static js_force_inline JSValue JS_NewFloat64(JSContext *ctx, double d) function JS_BOOL (line 611) | static inline JS_BOOL JS_IsNumber(JSValueConst v) function JS_BOOL (line 617) | static inline JS_BOOL JS_IsBigInt(JSContext *ctx, JSValueConst v) function JS_BOOL (line 623) | static inline JS_BOOL JS_IsBool(JSValueConst v) function JS_BOOL (line 628) | static inline JS_BOOL JS_IsNull(JSValueConst v) function JS_BOOL (line 633) | static inline JS_BOOL JS_IsUndefined(JSValueConst v) function JS_BOOL (line 638) | static inline JS_BOOL JS_IsException(JSValueConst v) function JS_BOOL (line 643) | static inline JS_BOOL JS_IsUninitialized(JSValueConst v) function JS_BOOL (line 648) | static inline JS_BOOL JS_IsString(JSValueConst v) function JS_BOOL (line 654) | static inline JS_BOOL JS_IsSymbol(JSValueConst v) function JS_BOOL (line 659) | static inline JS_BOOL JS_IsObject(JSValueConst v) function JSValue (line 670) | JSValue __js_printf_like(2, 3) JS_ThrowSyntaxError(JSContext *ctx, const... function JSValue (line 707) | static inline JSValue JS_DupValueRT(JSRuntime *rt, JSValueConst v) function JS_ToUint32 (line 722) | static inline int JS_ToUint32(JSContext *ctx, uint32_t *pres, JSValueCon... function JSValue (line 735) | static inline JSValue JS_NewString(JSContext *ctx, const char *str) function js_force_inline (line 770) | static js_force_inline JSValue JS_GetProperty(JSContext *ctx, JSValueCon... function JS_SetProperty (line 783) | static inline int JS_SetProperty(JSContext *ctx, JSValueConst this_obj, type JSTypedArrayEnum (line 869) | typedef enum JSTypedArrayEnum { type JSSharedArrayBufferFunctions (line 890) | typedef struct { type JSPromiseStateEnum (line 899) | typedef enum JSPromiseStateEnum { type JSModuleDef (line 929) | typedef struct JSModuleDef JSModuleDef; type JSModuleDef (line 936) | typedef JSModuleDef *JSModuleLoaderFunc(JSContext *ctx, type JSModuleDef (line 938) | typedef JSModuleDef *JSModuleLoaderFunc2(JSContext *ctx, type JSValue (line 964) | typedef JSValue JSJobFunc(JSContext *ctx, int argc, JSValueConst *argv); type JSCFunctionEnum (line 1002) | typedef enum JSCFunctionEnum { /* XXX: should rename for namespace isol... type JSCFunctionType (line 1018) | typedef union JSCFunctionType { function JSValue (line 1041) | static inline JSValue JS_NewCFunction(JSContext *ctx, JSCFunction *func,... function JSValue (line 1047) | static inline JSValue JS_NewCFunctionMagic(JSContext *ctx, JSCFunctionMa... type JSCFunctionListEntry (line 1060) | typedef struct JSCFunctionListEntry { type JSPrintValueOptions (line 1146) | typedef struct { FILE: repl.js function termInit (line 114) | function termInit() { function sigint_handler (line 140) | function sigint_handler() { function term_read_handler (line 145) | function term_read_handler() { function handle_byte (line 152) | function handle_byte(c) { function is_alpha (line 170) | function is_alpha(c) { function is_digit (line 175) | function is_digit(c) { function is_word (line 179) | function is_word(c) { function ucs_length (line 184) | function ucs_length(str) { function is_trailing_surrogate (line 199) | function is_trailing_surrogate(c) { function is_balanced (line 207) | function is_balanced(a, b) { function print_color_text (line 217) | function print_color_text(str, start, style_names) { function print_csi (line 229) | function print_csi(n, code) { function move_cursor (line 234) | function move_cursor(delta) { function update (line 267) | function update() { function insert (line 307) | function insert(str) { function quoted_insert (line 314) | function quoted_insert() { function abort (line 318) | function abort() { function alert (line 324) | function alert() { function beginning_of_line (line 327) | function beginning_of_line() { function end_of_line (line 331) | function end_of_line() { function forward_char (line 335) | function forward_char() { function backward_char (line 343) | function backward_char() { function skip_word_forward (line 351) | function skip_word_forward(pos) { function skip_word_backward (line 359) | function skip_word_backward(pos) { function forward_word (line 367) | function forward_word() { function backward_word (line 371) | function backward_word() { function accept_line (line 375) | function accept_line() { function history_add (line 381) | function history_add(str) { function previous_history (line 388) | function previous_history() { function next_history (line 399) | function next_history() { function history_search (line 407) | function history_search(dir) { function history_search_backward (line 419) | function history_search_backward() { function history_search_forward (line 423) | function history_search_forward() { function delete_char_dir (line 427) | function delete_char_dir(dir) { function delete_char (line 450) | function delete_char() { function control_d (line 454) | function control_d() { function backward_delete_char (line 463) | function backward_delete_char() { function transpose_chars (line 467) | function transpose_chars() { function transpose_words (line 478) | function transpose_words() { function upcase_word (line 491) | function upcase_word() { function downcase_word (line 498) | function downcase_word() { function kill_region (line 505) | function kill_region(start, end, dir) { function kill_line (line 522) | function kill_line() { function backward_kill_line (line 526) | function backward_kill_line() { function kill_word (line 530) | function kill_word() { function backward_kill_word (line 534) | function backward_kill_word() { function yank (line 538) | function yank() { function control_c (line 542) | function control_c() { function reset (line 552) | function reset() { function get_context_word (line 557) | function get_context_word(line, pos) { function get_context_object (line 565) | function get_context_object(line, pos) { function get_completions (line 604) | function get_completions(line, pos) { function completion (line 650) | function completion() { function dupstr (line 760) | function dupstr(str, count) { function readline_print_prompt (line 771) | function readline_print_prompt() function readline_start (line 779) | function readline_start(defstr, cb) { function handle_char (line 803) | function handle_char(c1) { function handle_key (line 841) | function handle_key(keys) { function number_to_string_hex (line 879) | function number_to_string_hex(a) { function extract_directive (line 891) | function extract_directive(a) { function handle_directive (line 903) | function handle_directive(cmd, expr) { function help (line 931) | function help() { function cmd_start (line 943) | function cmd_start() { function cmd_readline_start (line 949) | function cmd_readline_start() { function readline_handle_cmd (line 953) | function readline_handle_cmd(expr) { function handle_cmd (line 960) | function handle_cmd(expr) { function eval_and_print_start (line 997) | function eval_and_print_start(expr) { function print_eval_result (line 1011) | function print_eval_result(result) { function print_eval_error (line 1039) | function print_eval_error(error) { function handle_cmd_end (line 1050) | function handle_cmd_end() { function colorize_js (line 1057) | function colorize_js(str) { FILE: run-test262.c type namelist_t (line 47) | typedef struct namelist_t { type test_mode_t (line 59) | enum test_mode_t { function warning (line 94) | void warning(const char *fmt, ...) function fatal (line 106) | void fatal(int errcode, const char *fmt, ...) function perror_exit (line 120) | void perror_exit(int errcode, const char *s) function str_equal (line 136) | static inline int str_equal(const char *a, const char *b) { function has_prefix (line 167) | int has_prefix(const char *str, const char *prefix) function namelist_cmp (line 219) | int namelist_cmp(const char *a, const char *b) function namelist_cmp_indirect (line 246) | int namelist_cmp_indirect(const void *a, const void *b) function namelist_sort (line 251) | void namelist_sort(namelist_t *lp) function namelist_find (line 269) | int namelist_find(namelist_t *lp, const char *name) function namelist_add (line 289) | void namelist_add(namelist_t *lp, const char *base, const char *name) function namelist_load (line 311) | void namelist_load(namelist_t *lp, const char *filename) function namelist_add_from_error_file (line 334) | void namelist_add_from_error_file(namelist_t *lp, const char *file) function namelist_free (line 348) | void namelist_free(namelist_t *lp) function add_test_file (line 358) | static int add_test_file(const char *filename, const struct stat *ptr, i... function enumerate_tests (line 367) | static void enumerate_tests(const char *path) function js_print_value_write (line 376) | static void js_print_value_write(void *opaque, const char *buf, size_t len) function JSValue (line 382) | static JSValue js_print(JSContext *ctx, JSValueConst this_val, function JSValue (line 415) | static JSValue js_detachArrayBuffer(JSContext *ctx, JSValue this_val, function JSValue (line 422) | static JSValue js_evalScript(JSContext *ctx, JSValue this_val, type Test262Agent (line 440) | typedef struct { type AgentReport (line 452) | typedef struct { type list_head (line 463) | struct list_head type list_head (line 467) | struct list_head function JSValue (line 543) | static JSValue js_agent_start(JSContext *ctx, JSValue this_val, function js_agent_free (line 572) | static void js_agent_free(JSContext *ctx) function JSValue (line 586) | static JSValue js_agent_leaving(JSContext *ctx, JSValue this_val, function BOOL (line 596) | static BOOL is_broadcast_pending(void) function JSValue (line 608) | static JSValue js_agent_broadcast(JSContext *ctx, JSValue this_val, function JSValue (line 649) | static JSValue js_agent_receiveBroadcast(JSContext *ctx, JSValue this_val, function JSValue (line 662) | static JSValue js_agent_sleep(JSContext *ctx, JSValue this_val, function get_clock_ms (line 672) | static int64_t get_clock_ms(void) function JSValue (line 679) | static JSValue js_agent_monotonicNow(JSContext *ctx, JSValue this_val, function JSValue (line 685) | static JSValue js_agent_getReport(JSContext *ctx, JSValue this_val, function JSValue (line 709) | static JSValue js_agent_report(JSContext *ctx, JSValue this_val, function JSValue (line 742) | static JSValue js_new_agent(JSContext *ctx) function JSValue (line 752) | static JSValue js_createRealm(JSContext *ctx, JSValue this_val, function JSValue (line 767) | static JSValue js_IsHTMLDDA(JSContext *ctx, JSValue this_val, function JSValue (line 773) | static JSValue js_gc(JSContext *ctx, JSValueConst this_val, function JSValue (line 780) | static JSValue add_helpers1(JSContext *ctx) function add_helpers (line 822) | static void add_helpers(JSContext *ctx) function json_module_init_test (line 839) | static int json_module_init_test(JSContext *ctx, JSModuleDef *m) function JSModuleDef (line 847) | static JSModuleDef *js_module_loader_test(JSContext *ctx, function is_line_sep (line 905) | int is_line_sep(char c) function is_word_sep (line 923) | int is_word_sep(char c) function update_exclude_dirs (line 942) | void update_exclude_dirs(void) function load_config (line 982) | void load_config(const char *filename, const char *ignore) function skip_comments (line 1176) | int skip_comments(const char *str, int line, int *pline) function longest_match (line 1214) | int longest_match(const char *str, const char *find, int pos, int *ppos,... function eval_buf (line 1243) | static int eval_buf(JSContext *ctx, const char *buf, size_t buf_len, function eval_file (line 1436) | static int eval_file(JSContext *ctx, const char *base, const char *p, function update_stats (line 1545) | void update_stats(JSRuntime *rt, const char *filename) { function run_test_buf (line 1592) | int run_test_buf(const char *filename, const char *harness, namelist_t *ip, function run_test (line 1650) | int run_test(const char *filename, int index) function run_test262_harness_test (line 1892) | int run_test262_harness_test(const char *filename, BOOL is_module) function show_progress (line 1973) | void show_progress(int force) { function run_test_dir_list (line 2004) | void run_test_dir_list(namelist_t *lp, int start_index, int stop_index) function help (line 2037) | void help(void) function main (line 2070) | int main(int argc, char **argv) FILE: tests/assert.js function assert (line 1) | function assert(actual, expected, message) { function assertThrows (line 20) | function assertThrows(err, func) function assertArrayEquals (line 33) | function assertArrayEquals(a, b) FILE: tests/bjson.c function JSValue (line 27) | static JSValue js_bjson_read(JSContext *ctx, JSValueConst this_val, function JSValue (line 52) | static JSValue js_bjson_write(JSContext *ctx, JSValueConst this_val, function js_bjson_init (line 76) | static int js_bjson_init(JSContext *ctx, JSModuleDef *m) function JSModuleDef (line 88) | JSModuleDef *JS_INIT_MODULE(JSContext *ctx, const char *module_name) FILE: tests/fixture_cyclic_import.js function f (line 2) | function f(x) { return 2 * a.g(x) } FILE: tests/microbench.js function pad (line 30) | function pad(str, n) { function pad_left (line 37) | function pad_left(str, n) { function pad_center (line 44) | function pad_center(str, n) { function log_line (line 65) | function log_line() { function log_one (line 107) | function log_one(text, n, ti) { function bench (line 128) | function bench(f, text) function empty_loop (line 169) | function empty_loop(n) { function empty_down_loop (line 176) | function empty_down_loop(n) { function empty_down_loop2 (line 183) | function empty_down_loop2(n) { function empty_do_loop (line 190) | function empty_do_loop(n) { function date_now (line 196) | function date_now(n) { function date_parse (line 204) | function date_parse(n) { function prop_read (line 230) | function prop_read(n) function prop_write (line 245) | function prop_write(n) function prop_update (line 258) | function prop_update(n) function prop_create (line 271) | function prop_create(n) function prop_clone (line 293) | function prop_clone(n) function prop_delete (line 306) | function prop_delete(n) function array_read (line 332) | function array_read(n) function array_write (line 356) | function array_write(n) function array_update (line 378) | function array_update(n) function array_prop_create (line 400) | function array_prop_create(n) function array_slice (line 412) | function array_slice(n) function array_length_read (line 428) | function array_length_read(n) function array_length_decr (line 443) | function array_length_decr(n) function array_hole_length_decr (line 458) | function array_hole_length_decr(n) function array_push (line 475) | function array_push(n) function array_pop (line 487) | function array_pop(n) function typed_array_read (line 504) | function typed_array_read(n) function typed_array_write (line 528) | function typed_array_write(n) function arguments_test (line 550) | function arguments_test() function arguments_read (line 555) | function arguments_read(n) function arguments_strict_test (line 568) | function arguments_strict_test() function arguments_strict_read (line 574) | function arguments_strict_read(n) function global_read (line 589) | function global_read(n) function global_write (line 604) | function global_write(n) function global_write_strict (line 616) | function global_write_strict(n) function local_destruct (line 629) | function local_destruct(n) function global_destruct (line 646) | function global_destruct(n) function global_destruct_strict (line 659) | function global_destruct_strict(n) function g (line 673) | function g(a) function global_func_call (line 678) | function global_func_call(n) function func_call (line 692) | function func_call(n) function func_closure_call (line 711) | function func_closure_call(n) function int_arith (line 730) | function int_arith(n) function float_arith (line 744) | function float_arith(n) function bigint_arith (line 762) | function bigint_arith(n, bits) function bigint32_arith (line 780) | function bigint32_arith(n) function bigint64_arith (line 785) | function bigint64_arith(n) function bigint256_arith (line 790) | function bigint256_arith(n) function map_set_string (line 795) | function map_set_string(n) function map_set_int (line 811) | function map_set_int(n) function map_set_bigint (line 827) | function map_set_bigint(n) function map_delete (line 843) | function map_delete(n) function weak_map_set (line 860) | function weak_map_set(n) function weak_map_delete (line 878) | function weak_map_delete(n) function array_for (line 900) | function array_for(n) function array_for_in (line 916) | function array_for_in(n) function array_for_of (line 932) | function array_for_of(n) function math_min (line 948) | function math_min(n) function regexp_ascii (line 960) | function regexp_ascii(n) function regexp_utf16 (line 972) | function regexp_utf16(n) function regexp_replace (line 984) | function regexp_replace(n) function string_length (line 996) | function string_length(n) function string_build1 (line 1012) | function string_build1(n) function string_build1x (line 1025) | function string_build1x(n) function string_build2c (line 1038) | function string_build2c(n) function string_build2 (line 1051) | function string_build2(n, r) function string_build3 (line 1064) | function string_build3(n) function string_build4 (line 1077) | function string_build4(n) function string_build_large1 (line 1092) | function string_build_large1(n) function string_build_large2 (line 1105) | function string_build_large2(n) function sort_bench (line 1119) | function sort_bench(text) { function int_to_string (line 1256) | function int_to_string(n) function int_toString (line 1268) | function int_toString(n) function float_to_string (line 1280) | function float_to_string(n) function float_toString (line 1292) | function float_toString(n) function float_toFixed (line 1304) | function float_toFixed(n) function float_toPrecision (line 1316) | function float_toPrecision(n) function float_toExponential (line 1328) | function float_toExponential(n) function string_to_int (line 1340) | function string_to_int(n) function string_to_float (line 1352) | function string_to_float(n) function load_result (line 1364) | function load_result(filename) function save_result (line 1404) | function save_result(filename, obj) function main (line 1433) | function main(argc, argv, g) FILE: tests/test_bigint.js function assert (line 3) | function assert(actual, expected, message) { function assertThrows (line 20) | function assertThrows(err, func) function bigint_pow (line 38) | function bigint_pow(a, n) function test_less (line 48) | function test_less(a, b) function test_eq (line 63) | function test_eq(a, b) function test_bigint1 (line 77) | function test_bigint1() function test_bigint2 (line 102) | function test_bigint2() function test_bigint3 (line 113) | function test_bigint3() function floor_log2 (line 147) | function floor_log2(a) function ceil_log2 (line 167) | function ceil_log2(a) function int_sqrt (line 173) | function int_sqrt(a) function calc_pi (line 191) | function calc_pi(prec) { function compute_pi (line 230) | function compute_pi(n_digits) { function test_pi (line 241) | function test_pi() FILE: tests/test_bjson.js function assert (line 3) | function assert(actual, expected, message) { function toHex (line 20) | function toHex(a) function isArrayLike (line 35) | function isArrayLike(a) function toStr (line 50) | function toStr(a) function bjson_test (line 101) | function bjson_test(a) function bjson_test_arraybuffer (line 118) | function bjson_test_arraybuffer() function bjson_test_reference (line 155) | function bjson_test_reference() function bjson_test_all (line 182) | function bjson_test_all() FILE: tests/test_builtin.js function throw_error (line 6) | function throw_error(msg) { function assert (line 13) | function assert(actual, expected, message) { function assert_throws (line 52) | function assert_throws(expected_error, func) function my_func (line 78) | function my_func(a, b) function test_function (line 83) | function test_function() function test (line 124) | function test() function test_enum (line 174) | function test_enum() function test_array (line 191) | function test_array() function test_string (line 235) | function test_string() function test_math (line 344) | function test_math() function test_number (line 363) | function test_number() function test_eval2 (line 403) | function test_eval2() function test_eval (line 419) | function test_eval() function test_typed_array (line 456) | function test_typed_array() function get_string_pos (line 527) | function get_string_pos(str) function check_error_pos (line 546) | function check_error_pos(e, expected_error, line_num, col_num, level) function assert_json_error (line 561) | function assert_json_error(str, line_num, col_num) function test_json (line 584) | function test_json() function test_date (line 612) | function test_date() function test_regexp (line 715) | function test_regexp() function test_symbol (line 810) | function test_symbol() function test_map1 (line 842) | function test_map1(key_type, n) function test_map (line 882) | function test_map() function test_weak_map (line 905) | function test_weak_map() function test_weak_map_cycles (line 933) | function test_weak_map_cycles() function test_weak_ref (line 958) | function test_weak_ref() function test_finalization_registry (line 981) | function test_finalization_registry() function test_generator (line 1004) | function test_generator() function rope_concat (line 1063) | function rope_concat(n, dir) function test_rope (line 1083) | function test_rope() function eval_error (line 1089) | function eval_error(eval_str, expected_error, level) function test_line_column_numbers (line 1115) | function test_line_column_numbers() FILE: tests/test_closure.js function assert (line 1) | function assert(actual, expected, message) { function log (line 25) | function log(str) function f (line 30) | function f(a, b, c) function test_closure1 (line 52) | function test_closure1() function test_closure2 (line 74) | function test_closure2() function test_closure3 (line 90) | function test_closure3() function test_arrow_function (line 116) | function test_arrow_function() function test_with (line 151) | function test_with() function test_eval_closure (line 176) | function test_eval_closure() function test_eval_const (line 200) | function test_eval_const() FILE: tests/test_cyclic_import.js function g (line 11) | function g(x) { return x + 1 } FILE: tests/test_language.js function assert (line 1) | function assert(actual, expected, message) { function assert_throws (line 18) | function assert_throws(expected_error, func) function test_op1 (line 39) | function test_op1() function test_cvt (line 108) | function test_cvt() function test_eq (line 126) | function test_eq() function test_inc_dec (line 141) | function test_inc_dec() function F (line 190) | function F(x) function test_op2 (line 195) | function test_op2() function test_delete (line 222) | function test_delete() function test_constructor (line 251) | function test_constructor() function test_prototype (line 260) | function test_prototype() function test_arguments (line 271) | function test_arguments() function test_class (line 281) | function test_class() function test_template (line 356) | function test_template() function test_template_skip (line 371) | function test_template_skip() function test_object_literal (line 378) | function test_object_literal() function test_regexp_skip (line 389) | function test_regexp_skip() function test_labels (line 399) | function test_labels() function test_labels2 (line 410) | function test_labels2() function test_destructuring (line 428) | function test_destructuring() function test_spread (line 435) | function test_spread() function test_function_length (line 445) | function test_function_length() function test_argument_scope (line 453) | function test_argument_scope() function test_function_expr_name (line 526) | function test_function_expr_name() function test_parse_semicolon (line 578) | function test_parse_semicolon() function test_parse_arrow_function (line 600) | function test_parse_arrow_function() function test_optional_chaining (line 610) | function test_optional_chaining() function test_unicode_ident (line 634) | function test_unicode_ident() function test_global_var_opt (line 641) | function test_global_var_opt() FILE: tests/test_loop.js function assert (line 1) | function assert(actual, expected, message) { function test_while (line 23) | function test_while() function test_while_break (line 35) | function test_while_break() function test_do_while (line 49) | function test_do_while() function test_for (line 61) | function test_for() function test_for_in (line 77) | function test_for_in() function test_for_in2 (line 150) | function test_for_in2() function test_for_in_proxy (line 170) | function test_for_in_proxy() { function test_for_break (line 193) | function test_for_break() function test_switch1 (line 208) | function test_switch1() function test_switch2 (line 230) | function test_switch2() function test_try_catch1 (line 254) | function test_try_catch1() function test_try_catch2 (line 265) | function test_try_catch2() function test_try_catch3 (line 276) | function test_try_catch3() function test_try_catch4 (line 290) | function test_try_catch4() function test_try_catch5 (line 305) | function test_try_catch5() function test_try_catch6 (line 321) | function test_try_catch6() function test_try_catch7 (line 336) | function test_try_catch7() function test_try_catch8 (line 356) | function test_try_catch8() function test_cyclic_labels (line 374) | function test_cyclic_labels() FILE: tests/test_std.js function assert (line 5) | function assert(actual, expected, message) { function test_printf (line 27) | function test_printf() function test_file1 (line 38) | function test_file1() function test_file2 (line 65) | function test_file2() function test_getline (line 81) | function test_getline() function test_popen (line 107) | function test_popen() function test_ext_json (line 129) | function test_ext_json() function test_os (line 155) | function test_os() function test_os_exec (line 241) | function test_os_exec() function test_timer (line 277) | function test_timer() function test_async_gc (line 291) | function test_async_gc() function test_async_promise_rejection (line 312) | function test_async_promise_rejection() FILE: tests/test_worker.js function assert (line 5) | function assert(actual, expected, message) { function test_worker (line 24) | function test_worker() FILE: tests/test_worker_module.js function handle_msg (line 7) | function handle_msg(e) { function worker_main (line 23) | function worker_main() { FILE: unicode_gen.c function add_char (line 108) | void add_char(int **pbuf, int *psize, int *plen, int c) type REString (line 159) | typedef struct REString { type REStringList (line 167) | typedef struct { function re_string_hash (line 174) | static uint32_t re_string_hash(int len, const uint32_t *buf) function re_string_list_init (line 184) | static void re_string_list_init(REStringList *s) function __maybe_unused (line 192) | static __maybe_unused void re_string_list_free(REStringList *s) function lre_print_char (line 205) | static void lre_print_char(int c, BOOL is_range) function __maybe_unused (line 217) | static __maybe_unused void re_string_list_dump(const char *str, const RE... function REString (line 237) | static REString *re_string_find2(REStringList *s, int len, const uint32_... function REString (line 293) | static REString *re_string_find(REStringList *s, int len, const uint32_t... function re_string_add (line 301) | static void re_string_add(REStringList *s, int len, const uint32_t *buf) type CCInfo (line 392) | typedef struct { type UnicodeSequenceProperties (line 414) | typedef struct { function find_name (line 424) | int find_name(const char **tab, int tab_len, const char *name) function BOOL (line 448) | static BOOL get_prop(uint32_t c, int prop_idx) function set_prop (line 453) | static void set_prop(uint32_t c, int prop_idx, int val) function parse_unicode_data (line 463) | void parse_unicode_data(const char *filename) function parse_special_casing (line 600) | void parse_special_casing(CCInfo *tab, const char *filename) function parse_case_folding (line 676) | void parse_case_folding(CCInfo *tab, const char *filename) function parse_composition_exclusions (line 739) | void parse_composition_exclusions(const char *filename) function parse_derived_core_properties (line 766) | void parse_derived_core_properties(const char *filename) function parse_derived_norm_properties (line 823) | void parse_derived_norm_properties(const char *filename) function parse_prop_list (line 872) | void parse_prop_list(const char *filename) function BOOL (line 928) | static BOOL is_emoji_modifier(uint32_t c) function add_sequence_prop (line 933) | static void add_sequence_prop(int idx, int seq_len, int *seq) function parse_sequence_prop_list (line 992) | void parse_sequence_prop_list(const char *filename) function parse_scripts (line 1067) | void parse_scripts(const char *filename) function parse_script_extensions (line 1120) | void parse_script_extensions(const char *filename) function dump_cc_info (line 1187) | void dump_cc_info(CCInfo *ci, int i) function dump_unicode_data (line 1209) | void dump_unicode_data(CCInfo *tab) function BOOL (line 1221) | BOOL is_complicated_case(const CCInfo *ci) type TableEntry (line 1265) | typedef struct { function simple_to_lower (line 1275) | static int simple_to_lower(CCInfo *tab, int c) function find_run_type (line 1284) | void find_run_type(TableEntry *te, CCInfo *tab, int code) function dump_case_conv_table1 (line 1514) | void dump_case_conv_table1(void) function find_data_index (line 1531) | int find_data_index(const TableEntry *conv_table, int len, int data) function find_ext_data_index (line 1543) | int find_ext_data_index(int data) function build_conv_table (line 1555) | void build_conv_table(CCInfo *tab) function dump_case_conv_table (line 1661) | void dump_case_conv_table(FILE *f) function sp_cc_cmp (line 1707) | static int sp_cc_cmp(const void *p1, const void *p2) function dump_case_folding_special_cases (line 1722) | void dump_case_folding_special_cases(CCInfo *tab) function tabcmp (line 1752) | int tabcmp(const int *tab1, const int *tab2, int n) function dump_str (line 1762) | void dump_str(const char *str, const int *buf, int len) function compute_internal_props (line 1771) | void compute_internal_props(void) function dump_byte_table (line 1812) | void dump_byte_table(FILE *f, const char *cname, const uint8_t *tab, int... function dump_index_table (line 1827) | void dump_index_table(FILE *f, const char *cname, const uint8_t *tab, in... function build_prop_table (line 1846) | void build_prop_table(FILE *f, const char *name, int prop_index, BOOL ad... function build_flags_tables (line 1954) | void build_flags_tables(FILE *f) function dump_name_table (line 1962) | void dump_name_table(FILE *f, const char *cname, const char **tab_name, ... function build_general_category_table (line 1990) | void build_general_category_table(FILE *f) function build_script_table (line 2076) | void build_script_table(FILE *f) function build_script_ext_table (line 2152) | void build_script_ext_table(FILE *f) function build_prop_list_table (line 2207) | void build_prop_list_table(FILE *f) function BOOL (line 2245) | static BOOL is_emoji_hair_color(uint32_t c) function BOOL (line 2255) | static BOOL mark_zwj_string(REStringList *sl, uint32_t *buf, int len, in... function zwj_encode_string (line 2322) | static void zwj_encode_string(DynBuf *dbuf, const uint32_t *buf, int len... function build_rgi_emoji_zwj_sequence (line 2363) | static void build_rgi_emoji_zwj_sequence(FILE *f, REStringList *sl) function build_sequence_prop_list_table (line 2440) | void build_sequence_prop_list_table(FILE *f) function check_conv (line 2458) | int check_conv(uint32_t *res, uint32_t c, int conv_type) function check_case_conv (line 2463) | void check_case_conv(void) function get_time_ns (line 2511) | static int64_t get_time_ns(void) function check_flags (line 2520) | void check_flags(void) function build_cc_table (line 2579) | void build_cc_table(FILE *f) type DecompTypeEnum (line 2693) | typedef enum { type DecompEntry (line 2788) | typedef struct { function get_decomp_run_size (line 2798) | int get_decomp_run_size(const DecompEntry *de) function get_short_code (line 2832) | int get_short_code(int c) function BOOL (line 2848) | static BOOL is_short(int code) function BOOL (line 2853) | static BOOL is_short_tab(const int *tab, int len) function BOOL (line 2863) | static BOOL is_16bit(const int *tab, int len) function to_lower_simple (line 2873) | static uint32_t to_lower_simple(uint32_t c) function find_decomp_run (line 2884) | void find_decomp_run(DecompEntry *tab_de, int i) function put16 (line 3148) | void put16(uint8_t *data_buf, int *pidx, uint16_t c) function add_decomp_data (line 3157) | void add_decomp_data(uint8_t *data_buf, int *pidx, DecompEntry *de) function dump_large_char (line 3292) | void dump_large_char(void) function build_decompose_table (line 3307) | void build_decompose_table(FILE *f) type ComposeEntry (line 3410) | typedef struct { function ce_cmp (line 3417) | static int ce_cmp(const void *p1, const void *p2) function get_decomp_pos (line 3433) | static int get_decomp_pos(const DecompEntry *tab_de, int c) function build_compose_table (line 3456) | void build_compose_table(FILE *f, const DecompEntry *tab_de) function check_decompose_table (line 3506) | void check_decompose_table(void) function check_compose_table (line 3533) | void check_compose_table(void) function check_str (line 3561) | void check_str(const char *msg, int num, const int *in_buf, int in_len, function check_cc_table (line 3574) | void check_cc_table(void) function normalization_test (line 3606) | void normalization_test(const char *filename) function main (line 3663) | int main(int argc, char *argv[])