Lines Matching refs:us
374 size_t pos = 0, us; in json_utf8_to_utf16() local
380 us = php_next_utf8_char((const unsigned char *)utf8, len, &pos, &status); in json_utf8_to_utf16()
385 if (us >= 0x10000) { in json_utf8_to_utf16()
386 us -= 0x10000; in json_utf8_to_utf16()
387 utf16[j++] = (unsigned short)((us >> 10) | 0xd800); in json_utf8_to_utf16()
388 utf16[j] = (unsigned short)((us & 0x3ff) | 0xdc00); in json_utf8_to_utf16()
390 utf16[j] = (unsigned short)us; in json_utf8_to_utf16()
396 us = php_next_utf8_char((const unsigned char *)utf8, len, &pos, &status); in json_utf8_to_utf16()
400 if (us >= 0x10000) { in json_utf8_to_utf16()
413 unsigned short us; in json_escape_string() local
473 us = (options & PHP_JSON_UNESCAPED_UNICODE) ? s[pos++] : utf16[pos++]; in json_escape_string()
475 switch (us) in json_escape_string()
550 if (us >= ' ' && ((options & PHP_JSON_UNESCAPED_UNICODE) || (us & 127) == us)) { in json_escape_string()
551 smart_str_appendc(buf, (unsigned char) us); in json_escape_string()
554 smart_str_appendc(buf, digits[(us & 0xf000) >> 12]); in json_escape_string()
555 smart_str_appendc(buf, digits[(us & 0xf00) >> 8]); in json_escape_string()
556 smart_str_appendc(buf, digits[(us & 0xf0) >> 4]); in json_escape_string()
557 smart_str_appendc(buf, digits[(us & 0xf)]); in json_escape_string()