Lines Matching refs:len
170 static void json_escape_string(smart_str *buf, char *s, int len, int options TSRMLS_DC);
363 static int json_utf8_to_utf16(unsigned short *utf16, char utf8[], int len) /* {{{ */ in json_utf8_to_utf16() argument
370 for (j=0 ; pos < len ; j++) { in json_utf8_to_utf16()
371 us = php_next_utf8_char((const unsigned char *)utf8, len, &pos, &status); in json_utf8_to_utf16()
386 for (j=0 ; pos < len ; j++) { in json_utf8_to_utf16()
387 us = php_next_utf8_char((const unsigned char *)utf8, len, &pos, &status); in json_utf8_to_utf16()
401 static void json_escape_string(smart_str *buf, char *s, int len, int options TSRMLS_DC) /* {{{ */ in json_escape_string() argument
408 if (len == 0) { in json_escape_string()
418 if ((type = is_numeric_string(s, len, &p, &d, 0)) != 0) { in json_escape_string()
433 …utf16 = (options & PHP_JSON_UNESCAPED_UNICODE) ? NULL : (unsigned short *) safe_emalloc(len, sizeo… in json_escape_string()
434 ulen = json_utf8_to_utf16(utf16, s, len); in json_escape_string()
448 len = ulen; in json_escape_string()
452 smart_str_alloc(buf, len+2, 0); in json_escape_string()
455 while (pos < len) in json_escape_string()
624 int len; in php_json_encode() local
628 len = spprintf(&d, 0, "%.*k", (int) EG(precision), dbl); in php_json_encode()
629 smart_str_appendl(buf, d, len); in php_json_encode()
793 ZVAL_STRINGL(return_value, buf.c, buf.len, 1); in PHP_FUNCTION()