3030
3131DUK_LOCAL_DECL void duk__dec_syntax_error (duk_json_dec_ctx * js_ctx );
3232DUK_LOCAL_DECL void duk__dec_eat_white (duk_json_dec_ctx * js_ctx );
33- #ifdef DUK_USE_JX
33+ #if defined( DUK_USE_JX )
3434DUK_LOCAL_DECL duk_uint8_t duk__dec_peek (duk_json_dec_ctx * js_ctx );
3535#endif
3636DUK_LOCAL_DECL duk_uint8_t duk__dec_get (duk_json_dec_ctx * js_ctx );
3737DUK_LOCAL_DECL duk_uint8_t duk__dec_get_nonwhite (duk_json_dec_ctx * js_ctx );
3838DUK_LOCAL_DECL duk_uint_fast32_t duk__dec_decode_hex_escape (duk_json_dec_ctx * js_ctx , duk_small_uint_t n );
3939DUK_LOCAL_DECL void duk__dec_req_stridx (duk_json_dec_ctx * js_ctx , duk_small_uint_t stridx );
4040DUK_LOCAL_DECL void duk__dec_string (duk_json_dec_ctx * js_ctx );
41- #ifdef DUK_USE_JX
41+ #if defined( DUK_USE_JX )
4242DUK_LOCAL_DECL void duk__dec_plain_string (duk_json_dec_ctx * js_ctx );
4343DUK_LOCAL_DECL void duk__dec_pointer (duk_json_dec_ctx * js_ctx );
4444DUK_LOCAL_DECL void duk__dec_buffer (duk_json_dec_ctx * js_ctx );
@@ -243,7 +243,7 @@ DUK_LOCAL void duk__dec_eat_white(duk_json_dec_ctx *js_ctx) {
243243 js_ctx -> p = p ;
244244}
245245
246- #ifdef DUK_USE_JX
246+ #if defined( DUK_USE_JX )
247247DUK_LOCAL duk_uint8_t duk__dec_peek (duk_json_dec_ctx * js_ctx ) {
248248 DUK_ASSERT (js_ctx -> p <= js_ctx -> p_end );
249249 return * js_ctx -> p ;
@@ -352,7 +352,7 @@ DUK_LOCAL duk_small_int_t duk__dec_string_escape(duk_json_dec_ctx *js_ctx, duk_u
352352 cp = duk__dec_decode_hex_escape (js_ctx , 4 );
353353 break ;
354354 }
355- #ifdef DUK_USE_JX
355+ #if defined( DUK_USE_JX )
356356 case DUK_ASC_UC_U : {
357357 if (js_ctx -> flag_ext_custom ) {
358358 cp = duk__dec_decode_hex_escape (js_ctx , 8 );
@@ -486,7 +486,7 @@ DUK_LOCAL void duk__dec_string(duk_json_dec_ctx *js_ctx) {
486486 DUK_UNREACHABLE ();
487487}
488488
489- #ifdef DUK_USE_JX
489+ #if defined( DUK_USE_JX )
490490/* Decode a plain string consisting entirely of identifier characters.
491491 * Used to parse plain keys (e.g. "foo: 123").
492492 */
@@ -532,7 +532,7 @@ DUK_LOCAL void duk__dec_plain_string(duk_json_dec_ctx *js_ctx) {
532532}
533533#endif /* DUK_USE_JX */
534534
535- #ifdef DUK_USE_JX
535+ #if defined( DUK_USE_JX )
536536DUK_LOCAL void duk__dec_pointer (duk_json_dec_ctx * js_ctx ) {
537537 duk_hthread * thr = js_ctx -> thr ;
538538 duk_context * ctx = (duk_context * ) thr ;
@@ -586,7 +586,7 @@ DUK_LOCAL void duk__dec_pointer(duk_json_dec_ctx *js_ctx) {
586586}
587587#endif /* DUK_USE_JX */
588588
589- #ifdef DUK_USE_JX
589+ #if defined( DUK_USE_JX )
590590DUK_LOCAL void duk__dec_buffer (duk_json_dec_ctx * js_ctx ) {
591591 duk_hthread * thr = js_ctx -> thr ;
592592 duk_context * ctx = (duk_context * ) thr ;
@@ -776,7 +776,7 @@ DUK_LOCAL void duk__dec_object(duk_json_dec_ctx *js_ctx) {
776776
777777 if (x == DUK_ASC_DOUBLEQUOTE ) {
778778 duk__dec_string (js_ctx );
779- #ifdef DUK_USE_JX
779+ #if defined( DUK_USE_JX )
780780 } else if (js_ctx -> flag_ext_custom &&
781781 duk_unicode_is_identifier_start ((duk_codepoint_t ) x )) {
782782 duk__dec_plain_string (js_ctx );
@@ -897,7 +897,7 @@ DUK_LOCAL void duk__dec_value(duk_json_dec_ctx *js_ctx) {
897897 if (x == DUK_ASC_DOUBLEQUOTE ) {
898898 duk__dec_string (js_ctx );
899899 } else if ((x >= DUK_ASC_0 && x <= DUK_ASC_9 ) || (x == DUK_ASC_MINUS )) {
900- #ifdef DUK_USE_JX
900+ #if defined( DUK_USE_JX )
901901 if (js_ctx -> flag_ext_custom && x == DUK_ASC_MINUS && duk__dec_peek (js_ctx ) == DUK_ASC_UC_I ) {
902902 duk__dec_req_stridx (js_ctx , DUK_STRIDX_MINUS_INFINITY ); /* "-Infinity", '-' has been eaten */
903903 duk_push_number (ctx , - DUK_DOUBLE_INFINITY );
@@ -918,7 +918,7 @@ DUK_LOCAL void duk__dec_value(duk_json_dec_ctx *js_ctx) {
918918 } else if (x == DUK_ASC_LC_N ) {
919919 duk__dec_req_stridx (js_ctx , DUK_STRIDX_LC_NULL );
920920 duk_push_null (ctx );
921- #ifdef DUK_USE_JX
921+ #if defined( DUK_USE_JX )
922922 } else if (js_ctx -> flag_ext_custom && x == DUK_ASC_LC_U ) {
923923 duk__dec_req_stridx (js_ctx , DUK_STRIDX_LC_UNDEFINED );
924924 duk_push_undefined (ctx );
@@ -1108,7 +1108,7 @@ DUK_LOCAL duk_uint8_t *duk__emit_esc_auto_fast(duk_json_enc_ctx *js_ctx, duk_uin
11081108 * (nybble_count << 16) | (escape_char1) | (escape_char2)
11091109 */
11101110
1111- #ifdef DUK_USE_JX
1111+ #if defined( DUK_USE_JX )
11121112 if (DUK_LIKELY (cp < 0x100UL )) {
11131113 if (DUK_UNLIKELY (js_ctx -> flag_ext_custom )) {
11141114 tmp = DUK__MKESC (2 , DUK_ASC_BACKSLASH , DUK_ASC_LC_X );
@@ -1120,7 +1120,7 @@ DUK_LOCAL duk_uint8_t *duk__emit_esc_auto_fast(duk_json_enc_ctx *js_ctx, duk_uin
11201120 if (DUK_LIKELY (cp < 0x10000UL )) {
11211121 tmp = DUK__MKESC (4 , DUK_ASC_BACKSLASH , DUK_ASC_LC_U );
11221122 } else {
1123- #ifdef DUK_USE_JX
1123+ #if defined( DUK_USE_JX )
11241124 if (DUK_LIKELY (js_ctx -> flag_ext_custom )) {
11251125 tmp = DUK__MKESC (8 , DUK_ASC_BACKSLASH , DUK_ASC_UC_U );
11261126 } else
@@ -1314,7 +1314,7 @@ DUK_LOCAL void duk__enc_quote_string(duk_json_enc_ctx *js_ctx, duk_hstring *h_st
13141314 p = p_tmp + 1 ;
13151315 }
13161316
1317- #ifdef DUK_USE_NONSTD_JSON_ESC_U2028_U2029
1317+ #if defined( DUK_USE_NONSTD_JSON_ESC_U2028_U2029 )
13181318 if (js_ctx -> flag_ascii_only || cp == 0x2028 || cp == 0x2029 ) {
13191319#else
13201320 if (js_ctx -> flag_ascii_only ) {
@@ -1520,8 +1520,8 @@ DUK_LOCAL void duk__enc_buffer_data(duk_json_enc_ctx *js_ctx, duk_uint8_t *buf_d
15201520 * variants is to be as useful to a programmer as possible.
15211521 */
15221522
1523- /* The #ifdef clutter here needs to handle the three cases:
1524- * (1) JX+JC, (2) JX only, (3) JC only.
1523+ /* The #if defined() clutter here needs to handle the three
1524+ * cases: (1) JX+JC, (2) JX only, (3) JC only.
15251525 */
15261526
15271527 /* Note: space must cater for both JX and JC. */
@@ -1575,8 +1575,8 @@ DUK_LOCAL void duk__enc_pointer(duk_json_enc_ctx *js_ctx, void *ptr) {
15751575
15761576 DUK_MEMZERO (buf , sizeof (buf ));
15771577
1578- /* The #ifdef clutter here needs to handle the three cases:
1579- * (1) JX+JC, (2) JX only, (3) JC only.
1578+ /* The #if defined() clutter here needs to handle the three
1579+ * cases: (1) JX+JC, (2) JX only, (3) JC only.
15801580 */
15811581#if defined(DUK_USE_JX ) && defined(DUK_USE_JC )
15821582 if (js_ctx -> flag_ext_custom )
@@ -2721,7 +2721,7 @@ void duk_bi_json_parse_helper(duk_context *ctx,
27212721 duk_json_dec_ctx js_ctx_alloc ;
27222722 duk_json_dec_ctx * js_ctx = & js_ctx_alloc ;
27232723 duk_hstring * h_text ;
2724- #ifdef DUK_USE_ASSERTIONS
2724+ #if defined( DUK_USE_ASSERTIONS )
27252725 duk_idx_t entry_top = duk_get_top (ctx );
27262726#endif
27272727
@@ -2737,7 +2737,7 @@ void duk_bi_json_parse_helper(duk_context *ctx,
27372737
27382738 DUK_MEMZERO (& js_ctx_alloc , sizeof (js_ctx_alloc ));
27392739 js_ctx -> thr = thr ;
2740- #ifdef DUK_USE_EXPLICIT_NULL_INIT
2740+ #if defined( DUK_USE_EXPLICIT_NULL_INIT )
27412741 /* nothing now */
27422742#endif
27432743 js_ctx -> recursion_limit = DUK_USE_JSON_DEC_RECLIMIT ;
@@ -2848,7 +2848,7 @@ void duk_bi_json_stringify_helper(duk_context *ctx,
28482848
28492849 DUK_MEMZERO (& js_ctx_alloc , sizeof (js_ctx_alloc ));
28502850 js_ctx -> thr = thr ;
2851- #ifdef DUK_USE_EXPLICIT_NULL_INIT
2851+ #if defined( DUK_USE_EXPLICIT_NULL_INIT )
28522852 js_ctx -> h_replacer = NULL ;
28532853 js_ctx -> h_gap = NULL ;
28542854#endif
@@ -2861,17 +2861,17 @@ void duk_bi_json_stringify_helper(duk_context *ctx,
28612861 js_ctx -> flags = flags ;
28622862 js_ctx -> flag_ascii_only = flags & DUK_JSON_FLAG_ASCII_ONLY ;
28632863 js_ctx -> flag_avoid_key_quotes = flags & DUK_JSON_FLAG_AVOID_KEY_QUOTES ;
2864- #ifdef DUK_USE_JX
2864+ #if defined( DUK_USE_JX )
28652865 js_ctx -> flag_ext_custom = flags & DUK_JSON_FLAG_EXT_CUSTOM ;
28662866#endif
2867- #ifdef DUK_USE_JC
2867+ #if defined( DUK_USE_JC )
28682868 js_ctx -> flag_ext_compatible = flags & DUK_JSON_FLAG_EXT_COMPATIBLE ;
28692869#endif
28702870#if defined(DUK_USE_JX ) || defined(DUK_USE_JC )
28712871 js_ctx -> flag_ext_custom_or_compatible = flags & (DUK_JSON_FLAG_EXT_CUSTOM | DUK_JSON_FLAG_EXT_COMPATIBLE );
28722872#endif
28732873
2874- /* The #ifdef clutter here handles the JX/JC enable/disable
2874+ /* The #if defined() clutter here handles the JX/JC enable/disable
28752875 * combinations properly.
28762876 */
28772877#if defined(DUK_USE_JX ) || defined(DUK_USE_JC )
0 commit comments