Lines Matching refs:options

48 static inline void php_json_pretty_print_char(smart_str *buf, int options, char c) /* {{{ */  in php_json_pretty_print_char()  argument
50 if (options & PHP_JSON_PRETTY_PRINT) { in php_json_pretty_print_char()
56 static inline void php_json_pretty_print_indent(smart_str *buf, int options, php_json_encoder *enco… in php_json_pretty_print_indent() argument
60 if (options & PHP_JSON_PRETTY_PRINT) { in php_json_pretty_print_indent()
83 static inline void php_json_encode_double(smart_str *buf, double d, int options) /* {{{ */ in php_json_encode_double() argument
90 …if (options & PHP_JSON_PRESERVE_ZERO_FRACTION && strchr(num, '.') == NULL && len < ZEND_DOUBLE_MAX… in php_json_encode_double()
113 static zend_result php_json_encode_array(smart_str *buf, zval *val, int options, php_json_encoder *… in php_json_encode_array() argument
121 …r = (options & PHP_JSON_FORCE_OBJECT) ? PHP_JSON_OUTPUT_OBJECT : php_json_determine_array_type(val… in php_json_encode_array()
164 php_json_pretty_print_char(buf, options, '\n'); in php_json_encode_array()
165 php_json_pretty_print_indent(buf, options, encoder); in php_json_encode_array()
168 options & ~PHP_JSON_NUMERIC_CHECK, encoder) == FAILURE && in php_json_encode_array()
169 (options & PHP_JSON_PARTIAL_OUTPUT_ON_ERROR) && in php_json_encode_array()
176 php_json_pretty_print_char(buf, options, ' '); in php_json_encode_array()
178 if (php_json_encode_zval(buf, prop, options, encoder) == FAILURE && in php_json_encode_array()
179 !(options & PHP_JSON_PARTIAL_OUTPUT_ON_ERROR)) { in php_json_encode_array()
188 if (!(options & PHP_JSON_PARTIAL_OUTPUT_ON_ERROR)) { in php_json_encode_array()
195 php_json_pretty_print_char(buf, options, '\n'); in php_json_encode_array()
196 php_json_pretty_print_indent(buf, options, encoder); in php_json_encode_array()
237 php_json_pretty_print_char(buf, options, '\n'); in php_json_encode_array()
238 php_json_pretty_print_indent(buf, options, encoder); in php_json_encode_array()
252 php_json_pretty_print_char(buf, options, '\n'); in php_json_encode_array()
253 php_json_pretty_print_indent(buf, options, encoder); in php_json_encode_array()
256 options & ~PHP_JSON_NUMERIC_CHECK, encoder) == FAILURE && in php_json_encode_array()
257 (options & PHP_JSON_PARTIAL_OUTPUT_ON_ERROR) && in php_json_encode_array()
269 php_json_pretty_print_char(buf, options, '\n'); in php_json_encode_array()
270 php_json_pretty_print_indent(buf, options, encoder); in php_json_encode_array()
278 php_json_pretty_print_char(buf, options, ' '); in php_json_encode_array()
281 if (php_json_encode_zval(buf, data, options, encoder) == FAILURE && in php_json_encode_array()
282 !(options & PHP_JSON_PARTIAL_OUTPUT_ON_ERROR)) { in php_json_encode_array()
294 if (!(options & PHP_JSON_PARTIAL_OUTPUT_ON_ERROR)) { in php_json_encode_array()
303 php_json_pretty_print_char(buf, options, '\n'); in php_json_encode_array()
304 php_json_pretty_print_indent(buf, options, encoder); in php_json_encode_array()
320 int options, php_json_encoder *encoder) /* {{{ */ in php_json_escape_string() argument
331 if (options & PHP_JSON_NUMERIC_CHECK) { in php_json_escape_string()
341 php_json_encode_double(buf, d, options); in php_json_escape_string()
381 if (options & PHP_JSON_INVALID_UTF8_IGNORE) { in php_json_escape_string()
383 } else if (options & PHP_JSON_INVALID_UTF8_SUBSTITUTE) { in php_json_escape_string()
385 if (options & PHP_JSON_UNESCAPED_UNICODE) { in php_json_escape_string()
393 if (options & PHP_JSON_PARTIAL_OUTPUT_ON_ERROR) { in php_json_escape_string()
402 } else if ((options & PHP_JSON_UNESCAPED_UNICODE) in php_json_escape_string()
403 && ((options & PHP_JSON_UNESCAPED_LINE_TERMINATORS) in php_json_escape_string()
438 if (options & PHP_JSON_HEX_QUOT) { in php_json_escape_string()
450 if (options & PHP_JSON_UNESCAPED_SLASHES) { in php_json_escape_string()
478 if (options & PHP_JSON_HEX_TAG) { in php_json_escape_string()
486 if (options & PHP_JSON_HEX_TAG) { in php_json_escape_string()
494 if (options & PHP_JSON_HEX_AMP) { in php_json_escape_string()
502 if (options & PHP_JSON_HEX_APOS) { in php_json_escape_string()
531 static zend_result php_json_encode_serializable_object(smart_str *buf, zval *val, int options, php_… in php_json_encode_serializable_object() argument
543 if (options & PHP_JSON_PARTIAL_OUTPUT_ON_ERROR) { in php_json_encode_serializable_object()
559 if (options & PHP_JSON_PARTIAL_OUTPUT_ON_ERROR) { in php_json_encode_serializable_object()
571 if (options & PHP_JSON_PARTIAL_OUTPUT_ON_ERROR) { in php_json_encode_serializable_object()
582 return_code = php_json_encode_array(buf, &retval, options, encoder); in php_json_encode_serializable_object()
585 return_code = php_json_encode_zval(buf, &retval, options, encoder); in php_json_encode_serializable_object()
596 static zend_result php_json_encode_serializable_enum(smart_str *buf, zval *val, int options, php_js… in php_json_encode_serializable_enum() argument
606 return php_json_encode_zval(buf, value_zv, options, encoder); in php_json_encode_serializable_enum()
609 zend_result php_json_encode_zval(smart_str *buf, zval *val, int options, php_json_encoder *encoder)… in php_json_encode_zval() argument
631 php_json_encode_double(buf, Z_DVAL_P(val), options); in php_json_encode_zval()
639 return php_json_escape_string(buf, Z_STRVAL_P(val), Z_STRLEN_P(val), options, encoder); in php_json_encode_zval()
643 return php_json_encode_serializable_object(buf, val, options, encoder); in php_json_encode_zval()
646 return php_json_encode_serializable_enum(buf, val, options, encoder); in php_json_encode_zval()
656 res = php_json_encode_array(buf, &zv, options, encoder); in php_json_encode_zval()
667 if (options & PHP_JSON_PARTIAL_OUTPUT_ON_ERROR) { in php_json_encode_zval()