|
| static void | js__pstrcpy (char *buf, int buf_size, const char *str) |
| static char * | js__pstrcat (char *buf, int buf_size, const char *s) |
| static int | js__strstart (const char *str, const char *val, const char **ptr) |
| static int | js__has_suffix (const char *str, const char *suffix) |
| static uint8_t | is_be (void) |
| static int | max_int (int a, int b) |
| static int | min_int (int a, int b) |
| static uint32_t | max_uint32 (uint32_t a, uint32_t b) |
| static uint32_t | min_uint32 (uint32_t a, uint32_t b) |
| static int64_t | max_int64 (int64_t a, int64_t b) |
| static int64_t | min_int64 (int64_t a, int64_t b) |
| static uint32_t | hash32 (uint32_t a) |
| static int | clz32 (unsigned int a) |
| static int | clz64 (uint64_t a) |
| static int | ctz32 (unsigned int a) |
| static int | ctz64 (uint64_t a) |
| static uint64_t | get_u64 (const uint8_t *tab) |
| static int64_t | get_i64 (const uint8_t *tab) |
| static void | put_u64 (uint8_t *tab, uint64_t val) |
| static uint32_t | get_u32 (const uint8_t *tab) |
| static int32_t | get_i32 (const uint8_t *tab) |
| static void | put_u32 (uint8_t *tab, uint32_t val) |
| static uint32_t | get_u16 (const uint8_t *tab) |
| static int32_t | get_i16 (const uint8_t *tab) |
| static void | put_u16 (uint8_t *tab, uint16_t val) |
| static uint32_t | get_u8 (const uint8_t *tab) |
| static int32_t | get_i8 (const uint8_t *tab) |
| static void | put_u8 (uint8_t *tab, uint8_t val) |
| static uint16_t | bswap16 (uint16_t x) |
| static uint32_t | bswap32 (uint32_t v) |
| static uint64_t | bswap64 (uint64_t v) |
| static double | fromfp16 (uint16_t v) |
| static uint16_t | tofp16 (double d) |
| static int | isfp16nan (uint16_t v) |
| static int | isfp16zero (uint16_t v) |
| static void | dbuf_init (DynBuf *s) |
| static void | dbuf_init2 (DynBuf *s, void *opaque, DynBufReallocFunc *realloc_func) |
| static int | dbuf_claim (DynBuf *s, size_t len) |
| static int | dbuf_put (DynBuf *s, const void *data, size_t len) |
| static int | dbuf_put_self (DynBuf *s, size_t offset, size_t len) |
| static int | __dbuf_putc (DynBuf *s, uint8_t c) |
| static int | __dbuf_put_u16 (DynBuf *s, uint16_t val) |
| static int | __dbuf_put_u32 (DynBuf *s, uint32_t val) |
| static int | __dbuf_put_u64 (DynBuf *s, uint64_t val) |
| static int | dbuf_putstr (DynBuf *s, const char *str) |
| static int | dbuf_putc (DynBuf *s, uint8_t val) |
| static int | dbuf_put_u16 (DynBuf *s, uint16_t val) |
| static int | dbuf_put_u32 (DynBuf *s, uint32_t val) |
| static int | dbuf_put_u64 (DynBuf *s, uint64_t val) |
| static int | JS_PRINTF_FORMAT_ATTR (2, 3) dbuf_printf(DynBuf *s |
| static int JS_PRINTF_FORMAT const char static void | dbuf_free (DynBuf *s) |
| static bool | dbuf_error (DynBuf *s) |
| static void | dbuf_set_error (DynBuf *s) |
| static int | utf8_scan (const char *buf, size_t len, size_t *plen) |
| static size_t | utf8_encode_len (uint32_t c) |
| static size_t | utf8_encode (uint8_t buf[minimum_length(UTF8_CHAR_LEN_MAX)], uint32_t c) |
| static uint32_t | utf8_decode_len (const uint8_t *p, size_t max_len, const uint8_t **pp) |
| static uint32_t | utf8_decode (const uint8_t *p, const uint8_t **pp) |
| static size_t | utf8_decode_buf8 (uint8_t *dest, size_t dest_len, const char *src, size_t src_len) |
| static size_t | utf8_decode_buf16 (uint16_t *dest, size_t dest_len, const char *src, size_t src_len) |
| static size_t | utf8_encode_buf8 (char *dest, size_t dest_len, const uint8_t *src, size_t src_len) |
| static size_t | utf8_encode_buf16 (char *dest, size_t dest_len, const uint16_t *src, size_t src_len) |
| static bool | is_surrogate (uint32_t c) |
| static bool | is_hi_surrogate (uint32_t c) |
| static bool | is_lo_surrogate (uint32_t c) |
| static uint32_t | get_hi_surrogate (uint32_t c) |
| static uint32_t | get_lo_surrogate (uint32_t c) |
| static uint32_t | from_surrogate (uint32_t hi, uint32_t lo) |
| static int | from_hex (int c) |
| static uint8_t | is_upper_ascii (uint8_t c) |
| static uint8_t | to_upper_ascii (uint8_t c) |
| static void | rqsort (void *base, size_t nmemb, size_t size, int(*cmp)(const void *, const void *, void *), void *arg) |
| static uint64_t | float64_as_uint64 (double d) |
| static double | uint64_as_float64 (uint64_t u64) |
| static int64_t | js__gettimeofday_us (void) |
| static uint64_t | js__hrtime_ns (void) |
| static size_t | js__malloc_usable_size (const void *ptr) |
| static int | js_exepath (char *buffer, size_t *size) |
| static void | js_once (js_once_t *guard, void(*callback)(void)) |
| static void | js_mutex_init (js_mutex_t *mutex) |
| static void | js_mutex_destroy (js_mutex_t *mutex) |
| static void | js_mutex_lock (js_mutex_t *mutex) |
| static void | js_mutex_unlock (js_mutex_t *mutex) |
| static void | js_cond_init (js_cond_t *cond) |
| static void | js_cond_destroy (js_cond_t *cond) |
| static void | js_cond_signal (js_cond_t *cond) |
| static void | js_cond_broadcast (js_cond_t *cond) |
| static void | js_cond_wait (js_cond_t *cond, js_mutex_t *mutex) |
| static int | js_cond_timedwait (js_cond_t *cond, js_mutex_t *mutex, uint64_t timeout) |
| static int | js_thread_create (js_thread_t *thrd, void(*start)(void *), void *arg, int flags) |
| static int | js_thread_join (js_thread_t thrd) |
| static void * | dbuf_default_realloc (void *opaque, void *ptr, size_t size) |
| | va_start (ap, fmt) |
| | va_end (ap) |
| | if (len<(int) sizeof(buf)) |
| | vsnprintf ((char *)(s->buf+s->size), s->allocated_size - s->size, fmt, ap) |
| static void | exchange_bytes (void *a, void *b, size_t size) |
| static void | exchange_one_byte (void *a, void *b, size_t size) |
| static void | exchange_int16s (void *a, void *b, size_t size) |
| static void | exchange_one_int16 (void *a, void *b, size_t size) |
| static void | exchange_int32s (void *a, void *b, size_t size) |
| static void | exchange_one_int32 (void *a, void *b, size_t size) |
| static void | exchange_int64s (void *a, void *b, size_t size) |
| static void | exchange_one_int64 (void *a, void *b, size_t size) |
| static void | exchange_int128s (void *a, void *b, size_t size) |
| static void | exchange_one_int128 (void *a, void *b, size_t size) |
| static exchange_f | exchange_func (const void *base, size_t size) |
| static void | heapsortx (void *base, size_t nmemb, size_t size, cmp_f cmp, void *opaque) |
| static void * | med3 (void *a, void *b, void *c, cmp_f cmp, void *opaque) |
| static void | rqsort (void *base, size_t nmemb, size_t size, cmp_f cmp, void *opaque) |