Github User Fetcher 1.0.0
C Application with Server and GUI
|
Go to the source code of this file.
Macros | |
#define | DUK_BI_DATE_ISO8601_BUFSIZE 48 |
#define | DUK_BI_COMMONJS_MODULE_ID_LIMIT 256 |
Functions | |
DUK_INTERNAL_DECL void | duk_bi_date_timeval_to_parts (duk_double_t d, duk_int_t *parts, duk_double_t *dparts, duk_small_uint_t flags) |
DUK_INTERNAL_DECL duk_double_t | duk_bi_date_get_timeval_from_dparts (duk_double_t *dparts, duk_small_uint_t flags) |
DUK_INTERNAL_DECL void | duk_bi_date_format_timeval (duk_double_t timeval, duk_uint8_t *out_buf) |
DUK_INTERNAL_DECL duk_bool_t | duk_bi_date_is_leap_year (duk_int_t year) |
DUK_INTERNAL_DECL duk_bool_t | duk_bi_date_timeval_in_valid_range (duk_double_t x) |
DUK_INTERNAL_DECL duk_bool_t | duk_bi_date_year_in_valid_range (duk_double_t year) |
DUK_INTERNAL_DECL duk_bool_t | duk_bi_date_timeval_in_leeway_range (duk_double_t x) |
DUK_INTERNAL_DECL void | duk_bi_json_parse_helper (duk_context *ctx, duk_idx_t idx_value, duk_idx_t idx_reviver, duk_small_uint_t flags) |
DUK_INTERNAL_DECL void | duk_bi_json_stringify_helper (duk_context *ctx, duk_idx_t idx_value, duk_idx_t idx_replacer, duk_idx_t idx_space, duk_small_uint_t flags) |
#define DUK_BI_COMMONJS_MODULE_ID_LIMIT 256 |
Definition at line 21 of file duktape-1.8.0/src-separate/duk_bi_protos.h.
#define DUK_BI_DATE_ISO8601_BUFSIZE 48 |
Definition at line 15 of file duktape-1.8.0/src-separate/duk_bi_protos.h.
DUK_INTERNAL_DECL void duk_bi_date_format_timeval | ( | duk_double_t | timeval, |
duk_uint8_t * | out_buf ) |
Definition at line 25617 of file duktape-1.5.2/src-noline/duktape.c.
References duk__format_parts_iso8601(), duk_bi_date_timeval_to_parts(), DUK_DATE_FLAG_ONEBASED, DUK_DATE_FLAG_SEP_T, DUK_DATE_FLAG_TOSTRING_DATE, DUK_DATE_FLAG_TOSTRING_TIME, DUK_DATE_IDX_NUM_PARTS, and NULL.
Referenced by duk_bi_logger_prototype_log_shared().
DUK_INTERNAL_DECL duk_double_t duk_bi_date_get_timeval_from_dparts | ( | duk_double_t * | dparts, |
duk_small_uint_t | flags ) |
Definition at line 25094 of file duktape-1.5.2/src-noline/duktape.c.
References DUK__LOCAL_TZOFFSET_MAXITER, duk__make_day(), duk__timeclip(), DUK_DATE_FLAG_LOCALTIME, DUK_DATE_IDX_DAY, DUK_DATE_IDX_HOUR, DUK_DATE_IDX_MILLISECOND, DUK_DATE_IDX_MINUTE, DUK_DATE_IDX_MONTH, DUK_DATE_IDX_SECOND, DUK_DATE_IDX_YEAR, DUK_DATE_MSEC_DAY, DUK_DATE_MSEC_HOUR, DUK_DATE_MSEC_MINUTE, DUK_DATE_MSEC_SECOND, DUK_DDD, DUK_DDDPRINT, DUK_ISFINITE, duk_js_tointeger_number(), and DUK_UNREF.
Referenced by duk__format_parts_iso8601(), duk__parse_string_iso8601_subset(), duk__set_this_timeval_from_dparts(), duk_bi_date_constructor_utc(), and duk_bi_date_get_local_tzoffset_gmtime().
DUK_INTERNAL_DECL duk_bool_t duk_bi_date_is_leap_year | ( | duk_int_t | year | ) |
Definition at line 24784 of file duktape-1.5.2/src-noline/duktape.c.
Referenced by duk__make_day(), duk__year_from_day(), and duk_bi_date_timeval_to_parts().
DUK_INTERNAL_DECL duk_bool_t duk_bi_date_timeval_in_leeway_range | ( | duk_double_t | x | ) |
Definition at line 24801 of file duktape-1.5.2/src-noline/duktape.c.
References DUK_DATE_MSEC_100M_DAYS_LEEWAY.
Referenced by duk_bi_date_get_local_tzoffset_gmtime(), and duk_bi_date_timeval_to_parts().
DUK_INTERNAL_DECL duk_bool_t duk_bi_date_timeval_in_valid_range | ( | duk_double_t | x | ) |
Definition at line 24797 of file duktape-1.5.2/src-noline/duktape.c.
References DUK_DATE_MSEC_100M_DAYS.
Referenced by duk__div_floor(), and duk__timeclip().
DUK_INTERNAL_DECL void duk_bi_date_timeval_to_parts | ( | duk_double_t | d, |
duk_int_t * | parts, | ||
duk_double_t * | dparts, | ||
duk_small_uint_t | flags ) |
Definition at line 24949 of file duktape-1.5.2/src-noline/duktape.c.
References duk__date_equivyear, duk__days_in_month, DUK__WEEKDAY_MOD_ADDER, duk__year_from_day(), DUK_ASSERT, duk_bi_date_is_leap_year(), duk_bi_date_timeval_in_leeway_range(), DUK_DATE_FLAG_EQUIVYEAR, DUK_DATE_FLAG_ONEBASED, DUK_DATE_IDX_DAY, DUK_DATE_IDX_HOUR, DUK_DATE_IDX_MILLISECOND, DUK_DATE_IDX_MINUTE, DUK_DATE_IDX_MONTH, DUK_DATE_IDX_NUM_PARTS, DUK_DATE_IDX_SECOND, DUK_DATE_IDX_WEEKDAY, DUK_DATE_IDX_YEAR, DUK_DATE_MSEC_DAY, DUK_DDD, DUK_DDDPRINT, DUK_FLOOR, DUK_FMOD, DUK_ISFINITE, DUK_UNREF, and NULL.
Referenced by duk__get_part_helper(), duk__set_part_helper(), duk__to_string_helper(), duk_bi_date_format_timeval(), and duk_bi_date_get_local_tzoffset_gmtime().
DUK_INTERNAL_DECL duk_bool_t duk_bi_date_year_in_valid_range | ( | duk_double_t | year | ) |
Definition at line 24805 of file duktape-1.5.2/src-noline/duktape.c.
References DUK_DATE_MAX_ECMA_YEAR, and DUK_DATE_MIN_ECMA_YEAR.
Referenced by duk__make_day().
DUK_INTERNAL_DECL void duk_bi_json_parse_helper | ( | duk_context * | ctx, |
duk_idx_t | idx_value, | ||
duk_idx_t | idx_reviver, | ||
duk_small_uint_t | flags ) |
Definition at line 31498 of file duktape-1.5.2/src-noline/duktape.c.
References duk__dec_reviver_walk(), duk__dec_syntax_error(), duk__dec_value(), DUK_ASSERT, DUK_DDD, DUK_DDDPRINT, duk_dup(), duk_get_top(), duk_get_tval(), DUK_HSTRING_GET_BYTELEN, DUK_HSTRING_GET_DATA, DUK_INVALID_INDEX, duk_is_callable, DUK_JSON_FLAG_EXT_COMPATIBLE, DUK_JSON_FLAG_EXT_CUSTOM, DUK_MEMZERO, duk_push_hstring_stridx(), duk_push_object(), duk_put_prop_stridx(), duk_remove(), DUK_STRIDX_EMPTY_STRING, duk_to_hstring(), DUK_USE_JSON_DEC_RECLIMIT, duk_json_dec_ctx::flag_ext_compatible, duk_json_dec_ctx::flag_ext_custom, duk_json_dec_ctx::flag_ext_custom_or_compatible, duk_json_dec_ctx::flags, duk_json_dec_ctx::idx_reviver, NULL, duk_json_dec_ctx::p, duk_json_dec_ctx::p_end, duk_json_dec_ctx::p_start, duk_json_dec_ctx::recursion_depth, duk_json_dec_ctx::recursion_limit, and duk_json_dec_ctx::thr.
Referenced by duk_bi_duktape_object_dec(), duk_bi_json_object_parse(), and duk_json_decode().
DUK_INTERNAL_DECL void duk_bi_json_stringify_helper | ( | duk_context * | ctx, |
duk_idx_t | idx_value, | ||
duk_idx_t | idx_replacer, | ||
duk_idx_t | idx_space, | ||
duk_small_uint_t | flags ) |
Definition at line 31601 of file duktape-1.5.2/src-noline/duktape.c.
References duk_json_enc_ctx::bw, duk__enc_allow_into_proplist(), duk__enc_value(), DUK__JSON_STRINGIFY_BUFSIZE, DUK_ASC_SPACE, DUK_ASSERT, DUK_BW_INIT_PUSHBUF, DUK_BW_PUSH_AS_STRING, DUK_BW_RESET_SIZE, DUK_D, DUK_DD, DUK_DDD, DUK_DDDPRINT, DUK_DDPRINT, DUK_DPRINT, duk_dup(), duk_enum(), DUK_ENUM_ARRAY_INDICES_ONLY, DUK_ENUM_SORT_ARRAY_INDICES, DUK_EXEC_SUCCESS, duk_get_hobject(), duk_get_hstring(), duk_get_top(), duk_get_tval(), DUK_HOBJECT_CLASS_ARRAY, DUK_HOBJECT_CLASS_NUMBER, DUK_HOBJECT_CLASS_STRING, DUK_HOBJECT_GET_CLASS_NUMBER, DUK_HOBJECT_IS_CALLABLE, DUK_HSTRING_GET_CHARLEN, DUK_INVALID_INDEX, duk_is_number(), duk_is_string(), DUK_JSON_ENC_LOOPARRAY, DUK_JSON_FLAG_ASCII_ONLY, DUK_JSON_FLAG_AVOID_KEY_QUOTES, DUK_JSON_FLAG_EXT_COMPATIBLE, DUK_JSON_FLAG_EXT_CUSTOM, DUK_MEMZERO, DUK_MS_FLAG_NO_FINALIZERS, DUK_MS_FLAG_NO_OBJECT_COMPACTION, duk_next(), duk_pop(), duk_pop_2(), duk_push_array(), duk_push_hstring_stridx(), duk_push_lstring(), duk_push_object(), duk_push_object_internal(), duk_push_pointer(), duk_push_undefined(), duk_put_prop_index(), duk_put_prop_stridx(), duk_replace(), duk_safe_call(), duk_set_top(), DUK_STRIDX_EMPTY_STRING, DUK_STRIDX_INFINITY, DUK_STRIDX_JSON_EXT_FUNCTION1, DUK_STRIDX_JSON_EXT_FUNCTION2, DUK_STRIDX_JSON_EXT_NAN, DUK_STRIDX_JSON_EXT_NEGINF, DUK_STRIDX_JSON_EXT_POSINF, DUK_STRIDX_JSON_EXT_UNDEFINED, DUK_STRIDX_LC_NULL, DUK_STRIDX_LC_UNDEFINED, DUK_STRIDX_MINUS_INFINITY, DUK_STRIDX_NAN, duk_substring(), duk_to_int_clamped(), duk_to_number(), duk_to_string(), DUK_TYPE_MASK_BUFFER, DUK_TYPE_MASK_LIGHTFUNC, DUK_TYPE_MASK_POINTER, DUK_TYPE_MASK_UNDEFINED, DUK_UNLIKELY, DUK_USE_JSON_ENC_RECLIMIT, duk_json_enc_ctx::flag_ascii_only, duk_json_enc_ctx::flag_avoid_key_quotes, duk_json_enc_ctx::flag_ext_compatible, duk_json_enc_ctx::flag_ext_custom, duk_json_enc_ctx::flag_ext_custom_or_compatible, duk_json_enc_ctx::flags, duk_json_enc_ctx::h_gap, duk_json_enc_ctx::h_replacer, duk_hthread::heap, duk_json_enc_ctx::idx_loop, duk_json_enc_ctx::idx_proplist, duk_heap::mark_and_sweep_base_flags, duk_json_enc_ctx::mask_for_undefined, NULL, duk_json_enc_ctx::recursion_depth, duk_json_enc_ctx::recursion_limit, duk_json_enc_ctx::stridx_custom_function, duk_json_enc_ctx::stridx_custom_nan, duk_json_enc_ctx::stridx_custom_neginf, duk_json_enc_ctx::stridx_custom_posinf, duk_json_enc_ctx::stridx_custom_undefined, and duk_json_enc_ctx::thr.
Referenced by duk_bi_duktape_object_enc(), duk_bi_json_object_stringify(), duk_json_encode(), and duk_push_context_dump().