6#ifndef DUK_BUILTIN_PROTOS_H_INCLUDED
7#define DUK_BUILTIN_PROTOS_H_INCLUDED
15#define DUK_BI_DATE_ISO8601_BUFSIZE 48
21#define DUK_BI_COMMONJS_MODULE_ID_LIMIT 256
32#if defined(DUK_USE_DATE_NOW_GETTIMEOFDAY)
35#if defined(DUK_USE_DATE_NOW_TIME)
38#if defined(DUK_USE_DATE_NOW_WINDOWS)
41#if defined(DUK_USE_DATE_TZO_GMTIME_R) || defined(DUK_USE_DATE_TZO_GMTIME)
44#if defined(DUK_USE_DATE_TZO_WINDOWS)
47#if defined(DUK_USE_DATE_PRS_STRPTIME)
50#if defined(DUK_USE_DATE_PRS_GETDATE)
53#if defined(DUK_USE_DATE_FMT_STRFTIME)
unsigned int duk_small_uint_t
#define DUK_INTERNAL_DECL
duk_int_fast32_t duk_int_t
duk_small_int_t duk_bool_t
DUK_INTERNAL_DECL duk_int_t duk_bi_date_get_local_tzoffset_gmtime(duk_double_t d)
DUK_INTERNAL_DECL duk_double_t duk_bi_date_get_now_time(duk_context *ctx)
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_double_t duk_bi_date_get_timeval_from_dparts(duk_double_t *dparts, duk_small_uint_t flags)
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_valid_range(duk_double_t x)
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)
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_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)