Lines Matching refs:options

49 	ZEND_ARG_INFO(0, options)
57 ZEND_ARG_INFO(0, options)
170 static void json_escape_string(smart_str *buf, char *s, int len, int options TSRMLS_DC);
209 static inline void json_pretty_print_char(smart_str *buf, int options, char c TSRMLS_DC) /* {{{ */ in json_pretty_print_char() argument
211 if (options & PHP_JSON_PRETTY_PRINT) { in json_pretty_print_char()
217 static inline void json_pretty_print_indent(smart_str *buf, int options TSRMLS_DC) /* {{{ */ in json_pretty_print_indent()
221 if (options & PHP_JSON_PRETTY_PRINT) { in json_pretty_print_indent()
231 static void json_encode_array(smart_str *buf, zval **val, int options TSRMLS_DC) /* {{{ */ in json_encode_array()
238 …r = (options & PHP_JSON_FORCE_OBJECT) ? PHP_JSON_OUTPUT_OBJECT : json_determine_array_type(val TSR… in json_encode_array()
288 json_pretty_print_char(buf, options, '\n' TSRMLS_CC); in json_encode_array()
289 json_pretty_print_indent(buf, options TSRMLS_CC); in json_encode_array()
290 php_json_encode(buf, *data, options TSRMLS_CC); in json_encode_array()
307 json_pretty_print_char(buf, options, '\n' TSRMLS_CC); in json_encode_array()
308 json_pretty_print_indent(buf, options TSRMLS_CC); in json_encode_array()
310 json_escape_string(buf, key, key_len - 1, options & ~PHP_JSON_NUMERIC_CHECK TSRMLS_CC); in json_encode_array()
313 json_pretty_print_char(buf, options, ' ' TSRMLS_CC); in json_encode_array()
315 php_json_encode(buf, *data, options TSRMLS_CC); in json_encode_array()
323 json_pretty_print_char(buf, options, '\n' TSRMLS_CC); in json_encode_array()
324 json_pretty_print_indent(buf, options TSRMLS_CC); in json_encode_array()
331 json_pretty_print_char(buf, options, ' ' TSRMLS_CC); in json_encode_array()
333 php_json_encode(buf, *data, options TSRMLS_CC); in json_encode_array()
351 json_pretty_print_char(buf, options, '\n' TSRMLS_CC); in json_encode_array()
352 json_pretty_print_indent(buf, options TSRMLS_CC); in json_encode_array()
401 static void json_escape_string(smart_str *buf, char *s, int len, int options TSRMLS_DC) /* {{{ */ in json_escape_string()
413 if (options & PHP_JSON_NUMERIC_CHECK) { in json_escape_string()
433 …utf16 = (options & PHP_JSON_UNESCAPED_UNICODE) ? NULL : (unsigned short *) safe_emalloc(len, sizeo… in json_escape_string()
447 if (!(options & PHP_JSON_UNESCAPED_UNICODE)) { in json_escape_string()
457 us = (options & PHP_JSON_UNESCAPED_UNICODE) ? s[pos++] : utf16[pos++]; in json_escape_string()
462 if (options & PHP_JSON_HEX_QUOT) { in json_escape_string()
474 if (options & PHP_JSON_UNESCAPED_SLASHES) { in json_escape_string()
502 if (options & PHP_JSON_HEX_TAG) { in json_escape_string()
510 if (options & PHP_JSON_HEX_TAG) { in json_escape_string()
518 if (options & PHP_JSON_HEX_AMP) { in json_escape_string()
526 if (options & PHP_JSON_HEX_APOS) { in json_escape_string()
534 if (us >= ' ' && ((options & PHP_JSON_UNESCAPED_UNICODE) || (us & 127) == us)) { in json_escape_string()
555 static void json_encode_serializable_object(smart_str *buf, zval *val, int options TSRMLS_DC) /* {{… in json_encode_serializable_object()
591 json_encode_array(buf, &retval, options TSRMLS_CC); in json_encode_serializable_object()
594 php_json_encode(buf, retval, options TSRMLS_CC); in json_encode_serializable_object()
601 PHP_JSON_API void php_json_encode(smart_str *buf, zval *val, int options TSRMLS_DC) /* {{{ */ in php_json_encode()
639 json_escape_string(buf, Z_STRVAL_P(val), Z_STRLEN_P(val), options TSRMLS_CC); in php_json_encode()
644 json_encode_serializable_object(buf, val, options TSRMLS_CC); in php_json_encode()
649 json_encode_array(buf, &val, options TSRMLS_CC); in php_json_encode()
662 PHP_JSON_API void php_json_decode_ex(zval *return_value, char *str, int str_len, int options, long … in php_json_decode_ex() argument
688 if (parse_JSON_ex(jp, z, utf16, utf16_len, options TSRMLS_CC)) { in php_json_decode_ex()
728 if (options & PHP_JSON_BIGINT_AS_STRING && overflow_info) { in php_json_decode_ex()
777 long options = 0; in PHP_FUNCTION() local
780 …if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "z|ll", &parameter, &options, &depth) == FAIL… in PHP_FUNCTION()
788 php_json_encode(&buf, parameter, options TSRMLS_CC); in PHP_FUNCTION()
790 if (JSON_G(error_code) != PHP_JSON_ERROR_NONE && !(options & PHP_JSON_PARTIAL_OUTPUT_ON_ERROR)) { in PHP_FUNCTION()
808 long options = 0; in PHP_FUNCTION() local
810 …ameters(ZEND_NUM_ARGS() TSRMLS_CC, "s|bll", &str, &str_len, &assoc, &depth, &options) == FAILURE) { in PHP_FUNCTION()
822 options |= PHP_JSON_OBJECT_AS_ARRAY; in PHP_FUNCTION()
824 options &= ~PHP_JSON_OBJECT_AS_ARRAY; in PHP_FUNCTION()
827 php_json_decode_ex(return_value, str, str_len, options, depth TSRMLS_CC); in PHP_FUNCTION()