Lines Matching refs:code

575 static inline int map_from_unicode(unsigned code, enum entity_charset charset, unsigned *res)  in map_from_unicode()  argument
584 if (code > 0xFF) { in map_from_unicode()
587 *res = code; in map_from_unicode()
591 if (code <= 0xA0 || code == 0xAD /* soft hyphen */) { in map_from_unicode()
592 *res = code; in map_from_unicode()
593 } else if (code == 0x2116) { in map_from_unicode()
595 } else if (code == 0xA7) { in map_from_unicode()
597 } else if (code >= 0x0401 && code <= 0x044F) { in map_from_unicode()
598 if (code == 0x040D || code == 0x0450 || code == 0x045D) in map_from_unicode()
600 *res = code - 0x360; in map_from_unicode()
607 if (code < 0xA4 || (code > 0xBE && code <= 0xFF)) { in map_from_unicode()
608 *res = code; in map_from_unicode()
611 code, sizeof(unimap_iso885915) / sizeof(*unimap_iso885915)); in map_from_unicode()
620 if (code <= 0x7F || (code >= 0xA0 && code <= 0xFF)) { in map_from_unicode()
621 *res = code; in map_from_unicode()
624 code, sizeof(unimap_win1252) / sizeof(*unimap_win1252)); in map_from_unicode()
633 if (code == 0x7F) in map_from_unicode()
651 if (code <= 0x7F) { in map_from_unicode()
652 *res = code; in map_from_unicode()
654 found = unimap_bsearch(table, code, table_size); in map_from_unicode()
669 if (code >= 0x20 && code <= 0x7D) { in map_from_unicode()
670 if (code == 0x5C) in map_from_unicode()
672 *res = code; in map_from_unicode()
681 if (code >= 0x20 && code <= 0x7D) { in map_from_unicode()
682 *res = code; in map_from_unicode()
697 static inline void map_to_unicode(unsigned code, const enc_to_uni *table, unsigned *res) in map_to_unicode() argument
700 *res = table->inner[ENT_ENC_TO_UNI_STAGE1(code)]->uni_cp[ENT_ENC_TO_UNI_STAGE2(code)]; in map_to_unicode()
876 …nline size_t write_octet_sequence(unsigned char *buf, enum entity_charset charset, unsigned code) { in write_octet_sequence() argument
880 return php_utf32_utf8(buf, code); in write_octet_sequence()
891 *buf = code; in write_octet_sequence()
902 return php_mb2_int_to_char(buf, code); in write_octet_sequence()
905 assert(code <= 0xFFU); in write_octet_sequence()
907 *buf = code; in write_octet_sequence()
913 return php_mb2_int_to_char(buf, code); in write_octet_sequence()
916 assert(code <= 0xFFU); in write_octet_sequence()
918 *buf = code; in write_octet_sequence()
955 unsigned code, code2 = 0; in traverse_for_entities() local
974 if (process_numeric_entity(&next, &code) == FAILURE) in traverse_for_entities()
979 if (!all && (code > 63U || in traverse_for_entities()
980 stage3_table_be_apos_00000[code].data.ent.entity == NULL)) in traverse_for_entities()
987 if (!unicode_cp_is_allowed(code, doctype) || in traverse_for_entities()
988 (doctype == ENT_HTML_DOC_HTML5 && code == 0x0D)) in traverse_for_entities()
1000 if (resolve_named_entity_html(start, ent_len, inv_map, &code, &code2) == FAILURE) { in traverse_for_entities()
1005 code = (unsigned) '\''; in traverse_for_entities()
1014 if (((code == '\'' && !(flags & ENT_HTML_QUOTE_SINGLE)) || in traverse_for_entities()
1015 (code == '"' && !(flags & ENT_HTML_QUOTE_DOUBLE))) in traverse_for_entities()
1023 if (map_from_unicode(code, charset, &code) == FAILURE || code2 != 0) in traverse_for_entities()
1027 q += write_octet_sequence(q, charset, code); in traverse_for_entities()
1670 unsigned code; in PHP_FUNCTION() local
1675 code = ENT_CODE_POINT_FROM_STAGES(i, j, k); in PHP_FUNCTION()
1676 if (((code == '\'' && !(flags & ENT_HTML_QUOTE_SINGLE)) || in PHP_FUNCTION()
1677 (code == '"' && !(flags & ENT_HTML_QUOTE_DOUBLE)))) in PHP_FUNCTION()
1679 write_s3row_data(r, code, charset, return_value); in PHP_FUNCTION()