Lines Matching refs:options

48 	ZEND_ARG_INFO(0, options)
55 ZEND_ARG_INFO(0, options)
159 static void json_escape_string(smart_str *buf, char *s, int len, int options TSRMLS_DC);
198 static inline void json_pretty_print_char(smart_str *buf, int options, char c TSRMLS_DC) /* {{{ */ in json_pretty_print_char() argument
200 if (options & PHP_JSON_PRETTY_PRINT) { in json_pretty_print_char()
206 static inline void json_pretty_print_indent(smart_str *buf, int options TSRMLS_DC) /* {{{ */ in json_pretty_print_indent()
210 if (options & PHP_JSON_PRETTY_PRINT) { in json_pretty_print_indent()
220 static void json_encode_array(smart_str *buf, zval **val, int options TSRMLS_DC) /* {{{ */ in json_encode_array()
227 …r = (options & PHP_JSON_FORCE_OBJECT) ? PHP_JSON_OUTPUT_OBJECT : json_determine_array_type(val TSR… in json_encode_array()
277 json_pretty_print_char(buf, options, '\n' TSRMLS_CC); in json_encode_array()
278 json_pretty_print_indent(buf, options TSRMLS_CC); in json_encode_array()
279 php_json_encode(buf, *data, options TSRMLS_CC); in json_encode_array()
296 json_pretty_print_char(buf, options, '\n' TSRMLS_CC); in json_encode_array()
297 json_pretty_print_indent(buf, options TSRMLS_CC); in json_encode_array()
299 json_escape_string(buf, key, key_len - 1, options & ~PHP_JSON_NUMERIC_CHECK TSRMLS_CC); in json_encode_array()
302 json_pretty_print_char(buf, options, ' ' TSRMLS_CC); in json_encode_array()
304 php_json_encode(buf, *data, options TSRMLS_CC); in json_encode_array()
312 json_pretty_print_char(buf, options, '\n' TSRMLS_CC); in json_encode_array()
313 json_pretty_print_indent(buf, options TSRMLS_CC); in json_encode_array()
320 json_pretty_print_char(buf, options, ' ' TSRMLS_CC); in json_encode_array()
322 php_json_encode(buf, *data, options TSRMLS_CC); in json_encode_array()
337 json_pretty_print_char(buf, options, '\n' TSRMLS_CC); in json_encode_array()
338 json_pretty_print_indent(buf, options TSRMLS_CC); in json_encode_array()
387 static void json_escape_string(smart_str *buf, char *s, int len, int options TSRMLS_DC) /* {{{ */ in json_escape_string()
399 if (options & PHP_JSON_NUMERIC_CHECK) { in json_escape_string()
423 …utf16 = (options & PHP_JSON_UNESCAPED_UNICODE) ? NULL : (unsigned short *) safe_emalloc(len, sizeo… in json_escape_string()
440 if (!(options & PHP_JSON_UNESCAPED_UNICODE)) { in json_escape_string()
450 us = (options & PHP_JSON_UNESCAPED_UNICODE) ? s[pos++] : utf16[pos++]; in json_escape_string()
455 if (options & PHP_JSON_HEX_QUOT) { in json_escape_string()
467 if (options & PHP_JSON_UNESCAPED_SLASHES) { in json_escape_string()
495 if (options & PHP_JSON_HEX_TAG) { in json_escape_string()
503 if (options & PHP_JSON_HEX_TAG) { in json_escape_string()
511 if (options & PHP_JSON_HEX_AMP) { in json_escape_string()
519 if (options & PHP_JSON_HEX_APOS) { in json_escape_string()
527 if (us >= ' ' && ((options & PHP_JSON_UNESCAPED_UNICODE) || (us & 127) == us)) { in json_escape_string()
548 static void json_encode_serializable_object(smart_str *buf, zval *val, int options TSRMLS_DC) /* {{… in json_encode_serializable_object()
584 json_encode_array(buf, &retval, options TSRMLS_CC); in json_encode_serializable_object()
587 php_json_encode(buf, retval, options TSRMLS_CC); in json_encode_serializable_object()
594 PHP_JSON_API void php_json_encode(smart_str *buf, zval *val, int options TSRMLS_DC) /* {{{ */ in php_json_encode()
632 json_escape_string(buf, Z_STRVAL_P(val), Z_STRLEN_P(val), options TSRMLS_CC); in php_json_encode()
637 json_encode_serializable_object(buf, val, options TSRMLS_CC); in php_json_encode()
642 json_encode_array(buf, &val, options TSRMLS_CC); in php_json_encode()
655 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
681 if (parse_JSON_ex(jp, z, utf16, utf16_len, options TSRMLS_CC)) { in php_json_decode_ex()
721 if (options & PHP_JSON_BIGINT_AS_STRING && overflow_info) { in php_json_decode_ex()
770 long options = 0; in PHP_FUNCTION() local
772 if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "z|l", &parameter, &options) == FAILURE) { in PHP_FUNCTION()
778 php_json_encode(&buf, parameter, options TSRMLS_CC); in PHP_FUNCTION()
794 long options = 0; in PHP_FUNCTION() local
796 …ameters(ZEND_NUM_ARGS() TSRMLS_CC, "s|bll", &str, &str_len, &assoc, &depth, &options) == FAILURE) { in PHP_FUNCTION()
808 options |= PHP_JSON_OBJECT_AS_ARRAY; in PHP_FUNCTION()
810 options &= ~PHP_JSON_OBJECT_AS_ARRAY; in PHP_FUNCTION()
813 php_json_decode_ex(return_value, str, str_len, options, depth TSRMLS_CC); in PHP_FUNCTION()