charset 813 src/ccl.c : (charset = CHARSET_FROM_ID ((id)), DECODE_CHAR (charset, (code)))) charset 823 src/ccl.c charset = char_charset ((c), (charset_list), &ncode); \ charset 824 src/ccl.c if (! charset && ! NILP (charset_list)) \ charset 825 src/ccl.c charset = char_charset ((c), Qnil, &ncode); \ charset 826 src/ccl.c if (charset) \ charset 828 src/ccl.c (id) = CHARSET_ID (charset); \ charset 885 src/ccl.c struct charset *charset; charset 64 src/charset.c struct charset *charset_table; charset 107 src/charset.c #define CODE_POINT_TO_INDEX(charset, code) \ charset 108 src/charset.c ((charset)->code_linear_p \ charset 109 src/charset.c ? (int) ((code) - (charset)->min_code) \ charset 110 src/charset.c : (((charset)->code_space_mask[(code) >> 24] & 0x8) \ charset 111 src/charset.c && ((charset)->code_space_mask[((code) >> 16) & 0xFF] & 0x4) \ charset 112 src/charset.c && ((charset)->code_space_mask[((code) >> 8) & 0xFF] & 0x2) \ charset 113 src/charset.c && ((charset)->code_space_mask[(code) & 0xFF] & 0x1)) \ charset 114 src/charset.c ? (int) (((((code) >> 24) - (charset)->code_space[12]) \ charset 115 src/charset.c * (charset)->code_space[11]) \ charset 116 src/charset.c + (((((code) >> 16) & 0xFF) - (charset)->code_space[8]) \ charset 117 src/charset.c * (charset)->code_space[7]) \ charset 118 src/charset.c + (((((code) >> 8) & 0xFF) - (charset)->code_space[4]) \ charset 119 src/charset.c * (charset)->code_space[3]) \ charset 120 src/charset.c + (((code) & 0xFF) - (charset)->code_space[0]) \ charset 121 src/charset.c - ((charset)->char_index_offset)) \ charset 129 src/charset.c #define INDEX_TO_CODE_POINT(charset, idx) \ charset 130 src/charset.c ((charset)->code_linear_p \ charset 131 src/charset.c ? (idx) + (charset)->min_code \ charset 132 src/charset.c : (idx += (charset)->char_index_offset, \ charset 133 src/charset.c (((charset)->code_space[0] + (idx) % (charset)->code_space[2]) \ charset 134 src/charset.c | (((charset)->code_space[4] \ charset 135 src/charset.c + ((idx) / (charset)->code_space[3] % (charset)->code_space[6])) \ charset 137 src/charset.c | (((charset)->code_space[8] \ charset 138 src/charset.c + ((idx) / (charset)->code_space[7] % (charset)->code_space[10])) \ charset 140 src/charset.c | (((charset)->code_space[12] + ((idx) / (charset)->code_space[11])) \ charset 149 src/charset.c struct charset *current; charset 241 src/charset.c load_charset_map (struct charset *charset, struct charset_map_entries *entries, int n_entries, int control_flag) charset 245 src/charset.c unsigned max_code = CHARSET_MAX_CODE (charset); charset 246 src/charset.c bool ascii_compatible_p = charset->ascii_compatible_p; charset 249 src/charset.c unsigned char *fast_map = charset->fast_map; charset 260 src/charset.c if (charset->method == CHARSET_METHOD_MAP) charset 262 src/charset.c int n = CODE_POINT_TO_INDEX (charset, max_code) + 1; charset 265 src/charset.c set_charset_attr (charset, charset_decoder, vec); charset 270 src/charset.c charset->min_char, charset->max_char, charset 277 src/charset.c set_charset_attr (charset, charset 278 src/charset.c (charset->method == CHARSET_METHOD_MAP charset 298 src/charset.c temp_charset_work->current = charset; charset 319 src/charset.c from_index = CODE_POINT_TO_INDEX (charset, from); charset 327 src/charset.c to_index = CODE_POINT_TO_INDEX (charset, to); charset 341 src/charset.c if (charset->method == CHARSET_METHOD_MAP) charset 347 src/charset.c CHARSET_CODE_OFFSET (charset) + from_index, charset 352 src/charset.c if (charset->method == CHARSET_METHOD_MAP charset 353 src/charset.c && CHARSET_COMPACT_CODES_P (charset)) charset 357 src/charset.c code = INDEX_TO_CODE_POINT (charset, code); charset 397 src/charset.c CHARSET_MIN_CHAR (charset) = (ascii_compatible_p charset 399 src/charset.c CHARSET_MAX_CHAR (charset) = max_char; charset 474 src/charset.c load_charset_map_from_file (struct charset *charset, Lisp_Object mapfile, charset 477 src/charset.c unsigned min_code = CHARSET_MIN_CODE (charset); charset 478 src/charset.c unsigned max_code = CHARSET_MAX_CODE (charset); charset 550 src/charset.c load_charset_map (charset, head, n_entries, control_flag); charset 555 src/charset.c load_charset_map_from_vector (struct charset *charset, Lisp_Object vec, int control_flag) charset 557 src/charset.c unsigned min_code = CHARSET_MIN_CODE (charset); charset 558 src/charset.c unsigned max_code = CHARSET_MAX_CODE (charset); charset 615 src/charset.c load_charset_map (charset, head, n_entries, control_flag); charset 624 src/charset.c load_charset (struct charset *charset, int control_flag) charset 630 src/charset.c && charset == temp_charset_work->current charset 634 src/charset.c if (CHARSET_METHOD (charset) == CHARSET_METHOD_MAP) charset 635 src/charset.c map = CHARSET_MAP (charset); charset 638 src/charset.c if (! CHARSET_UNIFIED_P (charset)) charset 640 src/charset.c map = CHARSET_UNIFY_MAP (charset); charset 643 src/charset.c load_charset_map_from_file (charset, map, control_flag); charset 645 src/charset.c load_charset_map_from_vector (charset, map, control_flag); charset 712 src/charset.c Lisp_Object arg, struct charset *charset, unsigned from, unsigned to) charset 715 src/charset.c bool partial = (from > CHARSET_MIN_CODE (charset) charset 716 src/charset.c || to < CHARSET_MAX_CODE (charset)); charset 718 src/charset.c if (CHARSET_METHOD (charset) == CHARSET_METHOD_OFFSET) charset 720 src/charset.c int from_idx = CODE_POINT_TO_INDEX (charset, from); charset 721 src/charset.c int to_idx = CODE_POINT_TO_INDEX (charset, to); charset 722 src/charset.c int from_c = from_idx + CHARSET_CODE_OFFSET (charset); charset 723 src/charset.c int to_c = to_idx + CHARSET_CODE_OFFSET (charset); charset 725 src/charset.c if (CHARSET_UNIFIED_P (charset)) charset 727 src/charset.c if (! CHAR_TABLE_P (CHARSET_DEUNIFIER (charset))) charset 728 src/charset.c load_charset (charset, 2); charset 729 src/charset.c if (CHAR_TABLE_P (CHARSET_DEUNIFIER (charset))) charset 731 src/charset.c CHARSET_DEUNIFIER (charset), arg, charset 732 src/charset.c partial ? charset : NULL, from, to); charset 743 src/charset.c else if (CHARSET_METHOD (charset) == CHARSET_METHOD_MAP) charset 745 src/charset.c if (! CHAR_TABLE_P (CHARSET_ENCODER (charset))) charset 746 src/charset.c load_charset (charset, 2); charset 747 src/charset.c if (CHAR_TABLE_P (CHARSET_ENCODER (charset))) charset 749 src/charset.c CHARSET_ENCODER (charset), arg, charset 750 src/charset.c partial ? charset : NULL, from, to); charset 754 src/charset.c else if (CHARSET_METHOD (charset) == CHARSET_METHOD_SUBSET) charset 759 src/charset.c subset_info = CHARSET_SUBSET (charset); charset 760 src/charset.c charset = CHARSET_FROM_ID (XFIXNAT (AREF (subset_info, 0))); charset 768 src/charset.c map_charset_chars (c_function, function, arg, charset, from, to); charset 774 src/charset.c for (parents = CHARSET_SUPERSET (charset); CONSP (parents); charset 780 src/charset.c charset = CHARSET_FROM_ID (XFIXNAT (XCAR (XCAR (parents)))); charset 784 src/charset.c if (this_from < CHARSET_MIN_CODE (charset)) charset 785 src/charset.c this_from = CHARSET_MIN_CODE (charset); charset 786 src/charset.c if (this_to > CHARSET_MAX_CODE (charset)) charset 787 src/charset.c this_to = CHARSET_MAX_CODE (charset); charset 788 src/charset.c map_charset_chars (c_function, function, arg, charset, charset 811 src/charset.c (Lisp_Object function, Lisp_Object charset, Lisp_Object arg, Lisp_Object from_code, Lisp_Object to_code) charset 813 src/charset.c struct charset *cs; charset 816 src/charset.c CHECK_CHARSET_GET_CHARSET (charset, cs); charset 855 src/charset.c struct charset charset; charset 861 src/charset.c memset (&charset, 0, sizeof (charset)); charset 880 src/charset.c charset.code_space[i * 4] = min_byte; charset 881 src/charset.c charset.code_space[i * 4 + 1] = max_byte; charset 882 src/charset.c charset.code_space[i * 4 + 2] = max_byte - min_byte + 1; charset 887 src/charset.c nchars *= charset.code_space[i * 4 + 2]; charset 888 src/charset.c charset.code_space[i * 4 + 3] = nchars; charset 892 src/charset.c charset.dimension charset 895 src/charset.c charset.code_linear_p charset 896 src/charset.c = (charset.dimension == 1 charset 897 src/charset.c || (charset.code_space[2] == 256 charset 898 src/charset.c && (charset.dimension == 2 charset 899 src/charset.c || (charset.code_space[6] == 256 charset 900 src/charset.c && (charset.dimension == 3 charset 901 src/charset.c || charset.code_space[10] == 256))))); charset 903 src/charset.c if (! charset.code_linear_p) charset 905 src/charset.c charset.code_space_mask = xzalloc (256); charset 907 src/charset.c for (j = charset.code_space[i * 4]; j <= charset.code_space[i * 4 + 1]; charset 909 src/charset.c charset.code_space_mask[j] |= (1 << i); charset 912 src/charset.c charset.iso_chars_96 = charset.code_space[2] == 96; charset 914 src/charset.c charset.min_code = (charset.code_space[0] charset 915 src/charset.c | (charset.code_space[4] << 8) charset 916 src/charset.c | (charset.code_space[8] << 16) charset 917 src/charset.c | ((unsigned) charset.code_space[12] << 24)); charset 918 src/charset.c charset.max_code = (charset.code_space[1] charset 919 src/charset.c | (charset.code_space[5] << 8) charset 920 src/charset.c | (charset.code_space[9] << 16) charset 921 src/charset.c | ((unsigned) charset.code_space[13] << 24)); charset 922 src/charset.c charset.char_index_offset = 0; charset 929 src/charset.c if (code < charset.min_code charset 930 src/charset.c || code > charset.max_code) charset 931 src/charset.c args_out_of_range_3 (INT_TO_INTEGER (charset.min_code), charset 932 src/charset.c INT_TO_INTEGER (charset.max_code), val); charset 933 src/charset.c charset.char_index_offset = CODE_POINT_TO_INDEX (&charset, code); charset 934 src/charset.c charset.min_code = code; charset 942 src/charset.c if (code < charset.min_code charset 943 src/charset.c || code > charset.max_code) charset 944 src/charset.c args_out_of_range_3 (INT_TO_INTEGER (charset.min_code), charset 945 src/charset.c INT_TO_INTEGER (charset.max_code), val); charset 946 src/charset.c charset.max_code = code; charset 949 src/charset.c charset.compact_codes_p = charset.max_code < 0x10000; charset 954 src/charset.c if (charset.min_code > 0) charset 955 src/charset.c charset.invalid_code = 0; charset 958 src/charset.c if (charset.max_code < UINT_MAX) charset 959 src/charset.c charset.invalid_code = charset.max_code + 1; charset 965 src/charset.c charset.invalid_code = cons_to_unsigned (val, UINT_MAX); charset 969 src/charset.c charset.iso_final = -1; charset 975 src/charset.c charset.iso_final = XFIXNUM (val); charset 979 src/charset.c charset.iso_revision = !NILP (val) ? check_integer_range (val, -1, 63) : -1; charset 983 src/charset.c charset.emacs_mule_id = -1; charset 989 src/charset.c charset.emacs_mule_id = XFIXNUM (val); charset 992 src/charset.c charset.ascii_compatible_p = ! NILP (args[charset_arg_ascii_compatible_p]); charset 994 src/charset.c charset.supplementary_p = ! NILP (args[charset_arg_supplementary_p]); charset 996 src/charset.c charset.unified_p = 0; charset 998 src/charset.c memset (charset.fast_map, 0, sizeof (charset.fast_map)); charset 1005 src/charset.c charset.method = CHARSET_METHOD_OFFSET; charset 1006 src/charset.c charset.code_offset = XFIXNUM (val); charset 1008 src/charset.c i = CODE_POINT_TO_INDEX (&charset, charset.max_code); charset 1009 src/charset.c if (MAX_CHAR - charset.code_offset < i) charset 1010 src/charset.c error ("Unsupported max char: %d", charset.max_char); charset 1011 src/charset.c charset.max_char = i + charset.code_offset; charset 1012 src/charset.c i = CODE_POINT_TO_INDEX (&charset, charset.min_code); charset 1013 src/charset.c charset.min_char = i + charset.code_offset; charset 1015 src/charset.c i = (charset.min_char >> 7) << 7; charset 1016 src/charset.c for (; i < 0x10000 && i <= charset.max_char; i += 128) charset 1017 src/charset.c CHARSET_FAST_MAP_SET (i, charset.fast_map); charset 1019 src/charset.c for (; i <= charset.max_char; i += 0x1000) charset 1020 src/charset.c CHARSET_FAST_MAP_SET (i, charset.fast_map); charset 1021 src/charset.c if (charset.code_offset == 0 && charset.max_char >= 0x80) charset 1022 src/charset.c charset.ascii_compatible_p = 1; charset 1028 src/charset.c charset.method = CHARSET_METHOD_MAP; charset 1034 src/charset.c struct charset *parent_charset; charset 1049 src/charset.c charset.method = CHARSET_METHOD_SUBSET; charset 1053 src/charset.c memcpy (charset.fast_map, parent_charset->fast_map, charset 1054 src/charset.c sizeof charset.fast_map); charset 1057 src/charset.c charset.min_char = parent_charset->min_char; charset 1058 src/charset.c charset.max_char = parent_charset->max_char; charset 1063 src/charset.c charset.method = CHARSET_METHOD_SUPERSET; charset 1067 src/charset.c charset.min_char = MAX_CHAR; charset 1068 src/charset.c charset.max_char = 0; charset 1073 src/charset.c struct charset *this_charset; charset 1091 src/charset.c if (charset.min_char > this_charset->min_char) charset 1092 src/charset.c charset.min_char = this_charset->min_char; charset 1093 src/charset.c if (charset.max_char < this_charset->max_char) charset 1094 src/charset.c charset.max_char = this_charset->max_char; charset 1096 src/charset.c charset.fast_map[i] |= this_charset->fast_map[i]; charset 1110 src/charset.c charset.hash_index = hash_lookup (hash_table, args[charset_arg_name], charset 1112 src/charset.c if (charset.hash_index >= 0) charset 1116 src/charset.c set_hash_value_slot (hash_table, charset.hash_index, attrs); charset 1120 src/charset.c charset.hash_index = hash_put (hash_table, args[charset_arg_name], attrs, charset 1131 src/charset.c struct charset *new_table = charset 1151 src/charset.c charset.id = id; charset 1152 src/charset.c charset_table[id] = charset; charset 1154 src/charset.c if (charset.method == CHARSET_METHOD_MAP) charset 1156 src/charset.c load_charset (&charset, 0); charset 1157 src/charset.c charset_table[id] = charset; charset 1160 src/charset.c if (charset.iso_final >= 0) charset 1162 src/charset.c ISO_CHARSET_TABLE (charset.dimension, charset.iso_chars_96, charset 1163 src/charset.c charset.iso_final) = id; charset 1176 src/charset.c if (charset.emacs_mule_id >= 0) charset 1178 src/charset.c emacs_mule_charset[charset.emacs_mule_id] = id; charset 1179 src/charset.c if (charset.emacs_mule_id < 0xA0) charset 1180 src/charset.c emacs_mule_bytes[charset.emacs_mule_id] = charset.dimension + 1; charset 1182 src/charset.c emacs_mule_bytes[charset.emacs_mule_id] = charset.dimension + 2; charset 1191 src/charset.c if (charset.supplementary_p) charset 1199 src/charset.c struct charset *cs = CHARSET_FROM_ID (XFIXNUM (XCAR (tail))); charset 1289 src/charset.c (Lisp_Object alias, Lisp_Object charset) charset 1293 src/charset.c CHECK_CHARSET_GET_ATTR (charset, attr); charset 1302 src/charset.c (Lisp_Object charset) charset 1306 src/charset.c CHECK_CHARSET_GET_ATTR (charset, attrs); charset 1313 src/charset.c (Lisp_Object charset, Lisp_Object plist) charset 1317 src/charset.c CHECK_CHARSET_GET_ATTR (charset, attrs); charset 1333 src/charset.c (Lisp_Object charset, Lisp_Object unify_map, Lisp_Object deunify) charset 1336 src/charset.c struct charset *cs; charset 1338 src/charset.c CHECK_CHARSET_GET_ID (charset, id); charset 1350 src/charset.c error ("Can't unify charset: %s", SDATA (SYMBOL_NAME (charset))); charset 1362 src/charset.c cs->min_char, cs->max_char, charset); charset 1432 src/charset.c (Lisp_Object dimension, Lisp_Object chars, Lisp_Object final_char, Lisp_Object charset) charset 1436 src/charset.c CHECK_CHARSET_GET_ID (charset, id); charset 1512 src/charset.c struct charset *charset; charset 1516 src/charset.c charset = CHAR_CHARSET (c); charset 1517 src/charset.c ASET (charsets, CHARSET_ID (charset), Qt); charset 1604 src/charset.c struct charset *charset; charset 1611 src/charset.c CHECK_CHARSET_GET_CHARSET (val, charset); charset 1618 src/charset.c load_charset (charset, 1); charset 1627 src/charset.c int code_index = c - CHARSET_CODE_OFFSET (charset); charset 1644 src/charset.c decode_char (struct charset *charset, unsigned int code) charset 1647 src/charset.c enum charset_method method = CHARSET_METHOD (charset); charset 1649 src/charset.c if (code < CHARSET_MIN_CODE (charset) || code > CHARSET_MAX_CODE (charset)) charset 1656 src/charset.c subset_info = CHARSET_SUBSET (charset); charset 1657 src/charset.c charset = CHARSET_FROM_ID (XFIXNAT (AREF (subset_info, 0))); charset 1663 src/charset.c c = DECODE_CHAR (charset, code); charset 1669 src/charset.c parents = CHARSET_SUPERSET (charset); charset 1677 src/charset.c charset = CHARSET_FROM_ID (id); charset 1678 src/charset.c if ((c = DECODE_CHAR (charset, this_code)) >= 0) charset 1684 src/charset.c char_index = CODE_POINT_TO_INDEX (charset, code); charset 1692 src/charset.c decoder = CHARSET_DECODER (charset); charset 1695 src/charset.c load_charset (charset, 1); charset 1696 src/charset.c decoder = CHARSET_DECODER (charset); charset 1705 src/charset.c c = char_index + CHARSET_CODE_OFFSET (charset); charset 1706 src/charset.c if (CHARSET_UNIFIED_P (charset) charset 1727 src/charset.c encode_char (struct charset *charset, int c) charset 1730 src/charset.c enum charset_method method = CHARSET_METHOD (charset); charset 1732 src/charset.c if (CHARSET_UNIFIED_P (charset)) charset 1737 src/charset.c deunifier = CHARSET_DEUNIFIER (charset); charset 1740 src/charset.c load_charset (charset, 2); charset 1741 src/charset.c deunifier = CHARSET_DEUNIFIER (charset); charset 1755 src/charset.c c = CHARSET_CODE_OFFSET (charset) + code_index; charset 1761 src/charset.c struct charset *this_charset; charset 1763 src/charset.c subset_info = CHARSET_SUBSET (charset); charset 1769 src/charset.c return CHARSET_INVALID_CODE (charset); charset 1778 src/charset.c parents = CHARSET_SUPERSET (charset); charset 1783 src/charset.c struct charset *this_charset = CHARSET_FROM_ID (id); charset 1789 src/charset.c return CHARSET_INVALID_CODE (charset); charset 1792 src/charset.c if (! CHARSET_FAST_MAP_REF ((c), charset->fast_map) charset 1793 src/charset.c || c < CHARSET_MIN_CHAR (charset) || c > CHARSET_MAX_CHAR (charset)) charset 1794 src/charset.c return CHARSET_INVALID_CODE (charset); charset 1801 src/charset.c encoder = CHARSET_ENCODER (charset); charset 1802 src/charset.c if (! CHAR_TABLE_P (CHARSET_ENCODER (charset))) charset 1804 src/charset.c load_charset (charset, 2); charset 1805 src/charset.c encoder = CHARSET_ENCODER (charset); charset 1811 src/charset.c return CHARSET_INVALID_CODE (charset); charset 1813 src/charset.c if (! CHARSET_COMPACT_CODES_P (charset)) charset 1814 src/charset.c code = INDEX_TO_CODE_POINT (charset, code); charset 1819 src/charset.c code = INDEX_TO_CODE_POINT (charset, code); charset 1824 src/charset.c unsigned code_index = c - CHARSET_CODE_OFFSET (charset); charset 1826 src/charset.c code = INDEX_TO_CODE_POINT (charset, code_index); charset 1839 src/charset.c (Lisp_Object charset, Lisp_Object code_point) charset 1843 src/charset.c struct charset *charsetp; charset 1845 src/charset.c CHECK_CHARSET_GET_ID (charset, id); charset 1857 src/charset.c (Lisp_Object ch, Lisp_Object charset) charset 1861 src/charset.c struct charset *charsetp; charset 1863 src/charset.c CHECK_CHARSET_GET_ID (charset, id); charset 1888 src/charset.c (Lisp_Object charset, Lisp_Object code1, Lisp_Object code2, Lisp_Object code3, Lisp_Object code4) charset 1891 src/charset.c struct charset *charsetp; charset 1895 src/charset.c CHECK_CHARSET_GET_ID (charset, id); charset 1965 src/charset.c struct charset * charset 1977 src/charset.c struct charset *charset = CHARSET_FROM_ID (XFIXNUM (XCAR (charset_list))); charset 1978 src/charset.c unsigned code = ENCODE_CHAR (charset, c); charset 1980 src/charset.c if (code != CHARSET_INVALID_CODE (charset)) charset 1984 src/charset.c return charset; charset 2006 src/charset.c struct charset *charset; charset 2013 src/charset.c charset = CHAR_CHARSET (c); charset 2014 src/charset.c if (! charset) charset 2016 src/charset.c code = ENCODE_CHAR (charset, c); charset 2017 src/charset.c if (code == CHARSET_INVALID_CODE (charset)) charset 2019 src/charset.c dimension = CHARSET_DIMENSION (charset); charset 2025 src/charset.c return Fcons (CHARSET_NAME (charset), val); charset 2038 src/charset.c struct charset *charset; charset 2042 src/charset.c charset = CHAR_CHARSET (XFIXNUM (ch)); charset 2051 src/charset.c struct charset *rcharset; charset 2060 src/charset.c charset = char_charset (XFIXNUM (ch), restriction, NULL); charset 2061 src/charset.c if (! charset) charset 2064 src/charset.c return (CHARSET_NAME (charset)); charset 2076 src/charset.c struct charset *charset; charset 2081 src/charset.c charset = CHAR_CHARSET (XFIXNUM (ch)); charset 2082 src/charset.c return (CHARSET_NAME (charset)); charset 2180 src/charset.c struct charset *charset = CHARSET_FROM_ID (XFIXNUM (XCAR (old_list))); charset 2182 src/charset.c if (CHARSET_DIMENSION (charset) == 1 charset 2183 src/charset.c && CHARSET_ASCII_COMPATIBLE_P (charset) charset 2184 src/charset.c && CHARSET_MAX_CHAR (charset) >= 0x80) charset 2185 src/charset.c charset_unibyte = CHARSET_ID (charset); charset 2200 src/charset.c (Lisp_Object charset) charset 2204 src/charset.c CHECK_CHARSET_GET_ID (charset, id); charset 2210 src/charset.c Lisp_Object charset; charset 2244 src/charset.c sort_data[i].charset = elt; charset 2266 src/charset.c XSETCAR (tail, sort_data[i].charset); charset 2340 src/charset.c static struct charset charset_table_init[180]; charset 250 src/charset.h extern struct charset *charset_table; charset 292 src/charset.h #define CHARSET_ATTRIBUTES(charset) \ charset 293 src/charset.h (HASH_VALUE (XHASH_TABLE (Vcharset_hash_table), (charset)->hash_index)) charset 295 src/charset.h #define CHARSET_ID(charset) ((charset)->id) charset 296 src/charset.h #define CHARSET_HASH_INDEX(charset) ((charset)->hash_index) charset 297 src/charset.h #define CHARSET_DIMENSION(charset) ((charset)->dimension) charset 298 src/charset.h #define CHARSET_CODE_SPACE(charset) ((charset)->code_space) charset 299 src/charset.h #define CHARSET_CODE_LINEAR_P(charset) ((charset)->code_linear_p) charset 300 src/charset.h #define CHARSET_ISO_CHARS_96(charset) ((charset)->iso_chars_96) charset 301 src/charset.h #define CHARSET_ISO_FINAL(charset) ((charset)->iso_final) charset 302 src/charset.h #define CHARSET_ISO_PLANE(charset) ((charset)->iso_plane) charset 303 src/charset.h #define CHARSET_ISO_REVISION(charset) ((charset)->iso_revision) charset 304 src/charset.h #define CHARSET_EMACS_MULE_ID(charset) ((charset)->emacs_mule_id) charset 305 src/charset.h #define CHARSET_ASCII_COMPATIBLE_P(charset) ((charset)->ascii_compatible_p) charset 306 src/charset.h #define CHARSET_COMPACT_CODES_P(charset) ((charset)->compact_codes_p) charset 307 src/charset.h #define CHARSET_METHOD(charset) ((charset)->method) charset 308 src/charset.h #define CHARSET_MIN_CODE(charset) ((charset)->min_code) charset 309 src/charset.h #define CHARSET_MAX_CODE(charset) ((charset)->max_code) charset 310 src/charset.h #define CHARSET_INVALID_CODE(charset) ((charset)->invalid_code) charset 311 src/charset.h #define CHARSET_MIN_CHAR(charset) ((charset)->min_char) charset 312 src/charset.h #define CHARSET_MAX_CHAR(charset) ((charset)->max_char) charset 313 src/charset.h #define CHARSET_CODE_OFFSET(charset) ((charset)->code_offset) charset 314 src/charset.h #define CHARSET_UNIFIED_P(charset) ((charset)->unified_p) charset 316 src/charset.h #define CHARSET_NAME(charset) \ charset 317 src/charset.h (CHARSET_ATTR_NAME (CHARSET_ATTRIBUTES (charset))) charset 318 src/charset.h #define CHARSET_MAP(charset) \ charset 319 src/charset.h (CHARSET_ATTR_MAP (CHARSET_ATTRIBUTES (charset))) charset 320 src/charset.h #define CHARSET_DECODER(charset) \ charset 321 src/charset.h (CHARSET_ATTR_DECODER (CHARSET_ATTRIBUTES (charset))) charset 322 src/charset.h #define CHARSET_ENCODER(charset) \ charset 323 src/charset.h (CHARSET_ATTR_ENCODER (CHARSET_ATTRIBUTES (charset))) charset 324 src/charset.h #define CHARSET_SUBSET(charset) \ charset 325 src/charset.h (CHARSET_ATTR_SUBSET (CHARSET_ATTRIBUTES (charset))) charset 326 src/charset.h #define CHARSET_SUPERSET(charset) \ charset 327 src/charset.h (CHARSET_ATTR_SUPERSET (CHARSET_ATTRIBUTES (charset))) charset 328 src/charset.h #define CHARSET_UNIFY_MAP(charset) \ charset 329 src/charset.h (CHARSET_ATTR_UNIFY_MAP (CHARSET_ATTRIBUTES (charset))) charset 330 src/charset.h #define CHARSET_DEUNIFIER(charset) \ charset 331 src/charset.h (CHARSET_ATTR_DEUNIFIER (CHARSET_ATTRIBUTES (charset))) charset 334 src/charset.h set_charset_attr (struct charset *charset, enum charset_attr_index idx, charset 337 src/charset.h ASET (CHARSET_ATTRIBUTES (charset), idx, val); charset 374 src/charset.h #define CHECK_CHARSET_GET_CHARSET(x, charset) \ charset 378 src/charset.h charset = CHARSET_FROM_ID (csid); \ charset 407 src/charset.h #define DECODE_CHAR(charset, code) \ charset 408 src/charset.h ((ASCII_CHAR_P (code) && (charset)->ascii_compatible_p) \ charset 410 src/charset.h : ((code) < (charset)->min_code || (code) > (charset)->max_code) \ charset 412 src/charset.h : (charset)->unified_p \ charset 413 src/charset.h ? decode_char ((charset), (code)) \ charset 414 src/charset.h : (charset)->method == CHARSET_METHOD_OFFSET \ charset 415 src/charset.h ? ((charset)->code_linear_p \ charset 416 src/charset.h ? (int) ((code) - (charset)->min_code) + (charset)->code_offset \ charset 417 src/charset.h : decode_char ((charset), (code))) \ charset 418 src/charset.h : (charset)->method == CHARSET_METHOD_MAP \ charset 419 src/charset.h ? (((charset)->code_linear_p \ charset 420 src/charset.h && VECTORP (CHARSET_DECODER (charset))) \ charset 421 src/charset.h ? XFIXNUM (AREF (CHARSET_DECODER (charset), \ charset 422 src/charset.h (code) - (charset)->min_code)) \ charset 423 src/charset.h : decode_char ((charset), (code))) \ charset 424 src/charset.h : decode_char ((charset), (code))) charset 431 src/charset.h #define ENCODE_CHAR(charset, c) \ charset 434 src/charset.h (ASCII_CHAR_P (c) && (charset)->ascii_compatible_p \ charset 436 src/charset.h : ((charset)->unified_p \ charset 437 src/charset.h || (charset)->method == CHARSET_METHOD_SUBSET \ charset 438 src/charset.h || (charset)->method == CHARSET_METHOD_SUPERSET) \ charset 439 src/charset.h ? encode_char (charset, c) \ charset 440 src/charset.h : (c) < (charset)->min_char || (c) > (charset)->max_char \ charset 441 src/charset.h ? (charset)->invalid_code \ charset 442 src/charset.h : (charset)->method == CHARSET_METHOD_OFFSET \ charset 443 src/charset.h ? ((charset)->code_linear_p \ charset 444 src/charset.h ? (unsigned) ((c) - (charset)->code_offset) + (charset)->min_code \ charset 445 src/charset.h : encode_char (charset, c)) \ charset 446 src/charset.h : (charset)->method == CHARSET_METHOD_MAP \ charset 447 src/charset.h ? (((charset)->compact_codes_p \ charset 448 src/charset.h && CHAR_TABLE_P (CHARSET_ENCODER (charset))) \ charset 449 src/charset.h ? (charset_work = CHAR_TABLE_REF (CHARSET_ENCODER (charset), c), \ charset 451 src/charset.h ? (charset)->invalid_code \ charset 453 src/charset.h : encode_char (charset, c)) \ charset 454 src/charset.h : encode_char (charset, c)))) charset 464 src/charset.h #define SPLIT_CHAR(c, charset, code) \ charset 465 src/charset.h ((charset) = char_charset ((c), Qnil, &(code))) charset 499 src/charset.h #define CHAR_CHARSET_P(c, charset) \ charset 500 src/charset.h ((ASCII_CHAR_P (c) && (charset)->ascii_compatible_p) \ charset 501 src/charset.h || ((CHARSET_UNIFIED_P (charset) \ charset 502 src/charset.h || (charset)->method == CHARSET_METHOD_SUBSET \ charset 503 src/charset.h || (charset)->method == CHARSET_METHOD_SUPERSET) \ charset 504 src/charset.h ? encode_char ((charset), (c)) != (charset)->invalid_code \ charset 505 src/charset.h : (CHARSET_FAST_MAP_REF ((c), (charset)->fast_map) \ charset 506 src/charset.h && ((charset)->method == CHARSET_METHOD_OFFSET \ charset 507 src/charset.h ? (c) >= (charset)->min_char && (c) <= (charset)->max_char \ charset 508 src/charset.h : ((charset)->method == CHARSET_METHOD_MAP \ charset 509 src/charset.h && (charset)->compact_codes_p \ charset 510 src/charset.h && CHAR_TABLE_P (CHARSET_ENCODER (charset))) \ charset 511 src/charset.h ? ! NILP (CHAR_TABLE_REF (CHARSET_ENCODER (charset), (c))) \ charset 512 src/charset.h : encode_char ((charset), (c)) != (charset)->invalid_code)))) charset 534 src/charset.h extern struct charset *char_charset (int, Lisp_Object, unsigned *); charset 537 src/charset.h extern int decode_char (struct charset *, unsigned); charset 538 src/charset.h extern unsigned encode_char (struct charset *, int); charset 543 src/charset.h struct charset *, unsigned, unsigned); charset 922 src/chartab.c Lisp_Object range, struct charset *charset, charset 936 src/chartab.c range, charset, from, to); charset 958 src/chartab.c || (charset charset 959 src/chartab.c && (code = ENCODE_CHAR (charset, c), charset 1005 src/chartab.c struct charset *charset, charset 1020 src/chartab.c range, charset, from, to); charset 811 src/coding.c #define CODING_DECODE_CHAR(coding, src, src_base, src_end, charset, code, c) \ charset 816 src/coding.c c = DECODE_CHAR (charset, code); \ charset 826 src/coding.c #define CODING_ENCODE_CHAR(coding, dst, dst_end, charset, c, code) \ charset 831 src/coding.c code = ENCODE_CHAR (charset, c); \ charset 840 src/coding.c #define CODING_CHAR_CHARSET(coding, dst, dst_end, c, charset_list, code_return, charset) \ charset 845 src/coding.c charset = char_charset (c, charset_list, code_return); \ charset 854 src/coding.c #define CODING_CHAR_CHARSET_P(coding, dst, dst_end, c, charset, result) \ charset 859 src/coding.c result = CHAR_CHARSET_P (c, charset); \ charset 2613 src/coding.c struct charset *charset; charset 2623 src/coding.c charset = CHARSET_FROM_ID (preferred_charset_id); charset 2624 src/coding.c CODING_CHAR_CHARSET_P (coding, dst, dst_end, c, charset, result); charset 2626 src/coding.c code = ENCODE_CHAR (charset, c); charset 2629 src/coding.c &code, charset); charset 2633 src/coding.c &code, charset); charset 2634 src/coding.c if (! charset) charset 2643 src/coding.c &code, charset); charset 2645 src/coding.c dimension = CHARSET_DIMENSION (charset); charset 2646 src/coding.c emacs_mule_id = CHARSET_EMACS_MULE_ID (charset); charset 2893 src/coding.c struct charset *charset; charset 2896 src/coding.c charset = CHARSET_FROM_ID (XFIXNUM (id)); charset 2900 src/coding.c else if (charset->iso_chars_96) charset 3462 src/coding.c struct charset *charset; charset 3560 src/coding.c charset = CHARSET_FROM_ID (charset_ascii); charset 3562 src/coding.c charset = CHARSET_FROM_ID (charset_id_0); charset 3567 src/coding.c charset = CHARSET_FROM_ID (charset_ascii); charset 3569 src/coding.c charset = CHARSET_FROM_ID (charset_id_0); charset 3582 src/coding.c charset = CHARSET_FROM_ID (charset_id_1); charset 3589 src/coding.c charset = CHARSET_FROM_ID (charset_ascii); charset 3708 src/coding.c charset = CHARSET_FROM_ID (charset_ascii); charset 3710 src/coding.c charset = CHARSET_FROM_ID (charset_id_2); charset 3725 src/coding.c charset = CHARSET_FROM_ID (charset_ascii); charset 3727 src/coding.c charset = CHARSET_FROM_ID (charset_id_3); charset 3874 src/coding.c && charset->id != charset_ascii charset 3875 src/coding.c && last_id != charset->id) charset 3879 src/coding.c last_id = charset->id; charset 3886 src/coding.c if (CHARSET_DIMENSION (charset) > 1) charset 3893 src/coding.c if (CHARSET_DIMENSION (charset) == 2) charset 3906 src/coding.c CODING_DECODE_CHAR (coding, src, src_base, src_end, charset, c1, c); charset 4004 src/coding.c #define ENCODE_DESIGNATION(charset, reg, coding) \ charset 4006 src/coding.c unsigned char final_char = CHARSET_ISO_FINAL (charset); \ charset 4012 src/coding.c revision = CHARSET_ISO_REVISION (charset); \ charset 4020 src/coding.c if (CHARSET_DIMENSION (charset) == 1) \ charset 4023 src/coding.c if (! CHARSET_ISO_CHARS_96 (charset)) \ charset 4032 src/coding.c if (! CHARSET_ISO_CHARS_96 (charset)) \ charset 4044 src/coding.c CODING_ISO_DESIGNATION (coding, reg) = CHARSET_ID (charset); \ charset 4108 src/coding.c #define ENCODE_ISO_CHARACTER_DIMENSION1(charset, c1) \ charset 4110 src/coding.c int id = CHARSET_ID (charset); \ charset 4116 src/coding.c charset = CHARSET_FROM_ID (id); \ charset 4143 src/coding.c dst = encode_invocation_designation (charset, coding, dst, \ charset 4152 src/coding.c #define ENCODE_ISO_CHARACTER_DIMENSION2(charset, c1, c2) \ charset 4154 src/coding.c int id = CHARSET_ID (charset); \ charset 4160 src/coding.c charset = CHARSET_FROM_ID (id); \ charset 4187 src/coding.c dst = encode_invocation_designation (charset, coding, dst, \ charset 4192 src/coding.c #define ENCODE_ISO_CHARACTER(charset, c) \ charset 4195 src/coding.c CODING_ENCODE_CHAR (coding, dst, dst_end, (charset), (c), code); \ charset 4197 src/coding.c if (CHARSET_DIMENSION (charset) == 1) \ charset 4198 src/coding.c ENCODE_ISO_CHARACTER_DIMENSION1 ((charset), code); \ charset 4200 src/coding.c ENCODE_ISO_CHARACTER_DIMENSION2 ((charset), code >> 8, code & 0xFF); \ charset 4209 src/coding.c encode_invocation_designation (struct charset *charset, charset 4216 src/coding.c int id = CHARSET_ID (charset); charset 4233 src/coding.c ENCODE_DESIGNATION (charset, reg, coding); charset 4280 src/coding.c struct charset *charset; \ charset 4289 src/coding.c charset = CHARSET_FROM_ID (CODING_ISO_INITIAL (coding, reg)); \ charset 4290 src/coding.c ENCODE_DESIGNATION (charset, reg, coding); \ charset 4309 src/coding.c struct charset *charset; charset 4333 src/coding.c charset = char_charset (c, charset_list, NULL); charset 4334 src/coding.c id = CHARSET_ID (charset); charset 4471 src/coding.c struct charset *charset = CHARSET_FROM_ID (charset_ascii); charset 4472 src/coding.c ENCODE_ISO_CHARACTER (charset, c); charset 4482 src/coding.c struct charset *charset; charset 4488 src/coding.c charset = CHARSET_FROM_ID (preferred_charset_id); charset 4489 src/coding.c CODING_CHAR_CHARSET_P (coding, dst, dst_end, c, charset, result); charset 4492 src/coding.c NULL, charset); charset 4496 src/coding.c NULL, charset); charset 4497 src/coding.c if (!charset) charset 4502 src/coding.c charset = CHARSET_FROM_ID (charset_ascii); charset 4508 src/coding.c charset_list, NULL, charset); charset 4511 src/coding.c ENCODE_ISO_CHARACTER (charset, c); charset 4682 src/coding.c struct charset *charset_roman, *charset_kanji, *charset_kana; charset 4683 src/coding.c struct charset *charset_kanji2; charset 4703 src/coding.c struct charset *charset; charset 4725 src/coding.c charset = charset_roman; charset 4733 src/coding.c charset = charset_kana; charset 4743 src/coding.c charset = charset_kanji; charset 4753 src/coding.c charset = charset_kanji2; charset 4757 src/coding.c if (charset->id != charset_ascii charset 4758 src/coding.c && last_id != charset->id) charset 4762 src/coding.c last_id = charset->id; charset 4765 src/coding.c CODING_DECODE_CHAR (coding, src, src_base, src_end, charset, c, c); charset 4799 src/coding.c struct charset *charset_roman, *charset_big5; charset 4816 src/coding.c struct charset *charset; charset 4839 src/coding.c charset = charset_roman; charset 4850 src/coding.c charset = charset_big5; charset 4852 src/coding.c if (charset->id != charset_ascii charset 4853 src/coding.c && last_id != charset->id) charset 4857 src/coding.c last_id = charset->id; charset 4860 src/coding.c CODING_DECODE_CHAR (coding, src, src_base, src_end, charset, c, c); charset 4900 src/coding.c struct charset *charset_kanji, *charset_kana; charset 4901 src/coding.c struct charset *charset_kanji2; charset 4927 src/coding.c struct charset *charset; charset 4929 src/coding.c &code, charset); charset 4931 src/coding.c if (!charset) charset 4936 src/coding.c charset = CHARSET_FROM_ID (charset_ascii); charset 4942 src/coding.c charset_list, &code, charset); charset 4945 src/coding.c if (code == CHARSET_INVALID_CODE (charset)) charset 4947 src/coding.c if (charset == charset_kanji) charset 4954 src/coding.c else if (charset == charset_kana) charset 4956 src/coding.c else if (charset_kanji2 && charset == charset_kanji2) charset 4994 src/coding.c struct charset *charset_big5; charset 5017 src/coding.c struct charset *charset; charset 5019 src/coding.c &code, charset); charset 5021 src/coding.c if (! charset) charset 5026 src/coding.c charset = CHARSET_FROM_ID (charset_ascii); charset 5032 src/coding.c charset_list, &code, charset); charset 5035 src/coding.c if (code == CHARSET_INVALID_CODE (charset)) charset 5037 src/coding.c if (charset == charset_big5) charset 5386 src/coding.c struct charset *charset; charset 5407 src/coding.c charset = CHARSET_FROM_ID (XFIXNAT (val)); charset 5408 src/coding.c dim = CHARSET_DIMENSION (charset); charset 5414 src/coding.c if (c < charset->code_space[(dim - 1 - idx) * 4] charset 5415 src/coding.c || c > charset->code_space[(dim - 1 - idx) * 4 + 1]) charset 5426 src/coding.c charset = CHARSET_FROM_ID (XFIXNAT (XCAR (val))); charset 5427 src/coding.c dim = CHARSET_DIMENSION (charset); charset 5433 src/coding.c if (c < charset->code_space[(dim - 1 - idx) * 4] charset 5434 src/coding.c || c > charset->code_space[(dim - 1 - idx) * 4 + 1]) charset 5485 src/coding.c struct charset *charset; charset 5520 src/coding.c charset = CHARSET_FROM_ID (XFIXNAT (val)); charset 5521 src/coding.c dim = CHARSET_DIMENSION (charset); charset 5529 src/coding.c charset, code, c); charset 5538 src/coding.c charset = CHARSET_FROM_ID (XFIXNAT (XCAR (val))); charset 5539 src/coding.c dim = CHARSET_DIMENSION (charset); charset 5547 src/coding.c src_end, charset, code, c); charset 5555 src/coding.c if (charset->id != charset_ascii charset 5556 src/coding.c && last_id != charset->id) charset 5560 src/coding.c last_id = charset->id; charset 5603 src/coding.c struct charset *charset; charset 5618 src/coding.c &code, charset); charset 5620 src/coding.c if (charset) charset 5622 src/coding.c if (CHARSET_DIMENSION (charset) == 1) charset 5624 src/coding.c else if (CHARSET_DIMENSION (charset) == 2) charset 5626 src/coding.c else if (CHARSET_DIMENSION (charset) == 3) charset 7254 src/coding.c struct charset *charset = CHARSET_FROM_ID (charbuf[3]); charset 7257 src/coding.c Qcharset, CHARSET_NAME (charset), charset 9005 src/coding.c struct charset *charset; charset 9014 src/coding.c charset = CHARSET_FROM_ID (XFIXNUM (XCAR (tail))); charset 9015 src/coding.c if (CHAR_CHARSET_P (c, charset)) charset 10477 src/coding.c struct charset *charset_roman, *charset_kanji, *charset_kana, *charset; charset 10498 src/coding.c charset = charset_roman; charset 10503 src/coding.c charset = charset_kana; charset 10515 src/coding.c charset = charset_kanji; charset 10517 src/coding.c c = DECODE_CHAR (charset, c); charset 10531 src/coding.c struct charset *charset; charset 10544 src/coding.c charset = char_charset (c, charset_list, &code); charset 10545 src/coding.c if (code == CHARSET_INVALID_CODE (charset)) charset 10558 src/coding.c struct charset *charset_roman, *charset_big5, *charset; charset 10578 src/coding.c charset = charset_roman; charset 10588 src/coding.c charset = charset_big5; charset 10590 src/coding.c c = DECODE_CHAR (charset, c); charset 10602 src/coding.c struct charset *charset; charset 10615 src/coding.c charset = char_charset (c, charset_list, &code); charset 10616 src/coding.c if (code == CHARSET_INVALID_CODE (charset)) charset 10982 src/coding.c struct charset *charset; charset 10985 src/coding.c CHECK_CHARSET_GET_CHARSET (val, charset); charset 10987 src/coding.c ? CHARSET_ISO_FINAL (charset) < 0 charset 10989 src/coding.c ? CHARSET_EMACS_MULE_ID (charset) < 0 charset 10992 src/coding.c SDATA (SYMBOL_NAME (CHARSET_NAME (charset)))); charset 10994 src/coding.c XSETCAR (tail, make_fixnum (charset->id)); charset 10995 src/coding.c if (max_charset_id < charset->id) charset 10996 src/coding.c max_charset_id = charset->id; charset 11061 src/coding.c struct charset *charset = CHARSET_FROM_ID (XFIXNAT (XCAR (tail))); charset 11062 src/coding.c int dim = CHARSET_DIMENSION (charset); charset 11065 src/coding.c if (CHARSET_ASCII_COMPATIBLE_P (charset)) charset 11068 src/coding.c for (int i = charset->code_space[idx]; charset 11069 src/coding.c i <= charset->code_space[idx + 1]; i++) charset 11204 src/coding.c struct charset *charset; charset 11206 src/coding.c CHECK_CHARSET_GET_CHARSET (val, charset); charset 11207 src/coding.c ASET (initial, i, make_fixnum (CHARSET_ID (charset))); charset 11208 src/coding.c if (i == 0 && CHARSET_ASCII_COMPATIBLE_P (charset)) charset 11281 src/coding.c struct charset *charset = CHARSET_FROM_ID (XFIXNUM (XCAR (charset_list))); charset 11282 src/coding.c if (CHARSET_DIMENSION (charset) != 1) charset 11284 src/coding.c SDATA (SYMBOL_NAME (CHARSET_NAME (charset)))); charset 11285 src/coding.c if (CHARSET_ASCII_COMPATIBLE_P (charset)) charset 11289 src/coding.c charset = CHARSET_FROM_ID (XFIXNUM (XCAR (charset_list))); charset 11290 src/coding.c if (CHARSET_DIMENSION (charset) != 1) charset 11292 src/coding.c SDATA (SYMBOL_NAME (CHARSET_NAME (charset)))); charset 11295 src/coding.c charset = CHARSET_FROM_ID (XFIXNUM (XCAR (charset_list))); charset 11296 src/coding.c if (CHARSET_DIMENSION (charset) != 2) charset 11298 src/coding.c SDATA (SYMBOL_NAME (CHARSET_NAME (charset)))); charset 11303 src/coding.c charset = CHARSET_FROM_ID (XFIXNUM (XCAR (charset_list))); charset 11304 src/coding.c if (CHARSET_DIMENSION (charset) != 2) charset 11306 src/coding.c SDATA (SYMBOL_NAME (CHARSET_NAME (charset)))); charset 11314 src/coding.c struct charset *charset; charset 11319 src/coding.c charset = CHARSET_FROM_ID (XFIXNUM (XCAR (charset_list))); charset 11320 src/coding.c if (CHARSET_DIMENSION (charset) != 1) charset 11322 src/coding.c SDATA (SYMBOL_NAME (CHARSET_NAME (charset)))); charset 11323 src/coding.c if (CHARSET_ASCII_COMPATIBLE_P (charset)) charset 11327 src/coding.c charset = CHARSET_FROM_ID (XFIXNUM (XCAR (charset_list))); charset 11328 src/coding.c if (CHARSET_DIMENSION (charset) != 2) charset 11330 src/coding.c SDATA (SYMBOL_NAME (CHARSET_NAME (charset)))); charset 1832 src/dispextern.h #define FACE_UNIBYTE_P(FACE) ((FACE)->charset < 0) charset 470 src/font.c font_registry_charsets (Lisp_Object registry, struct charset **encoding, struct charset **repertory) charset 2981 src/font.c struct charset *encoding, *repertory; charset 832 src/font.h extern int font_registry_charsets (Lisp_Object, struct charset **, charset 833 src/font.h struct charset **); charset 921 src/fontset.c Lisp_Object fontset, rfont_def, charset; charset 986 src/fontset.c charset = Qnil; charset 990 src/fontset.c charset = Fget_char_property (make_fixnum (pos), Qcharset, object); charset 991 src/fontset.c if (CHARSETP (charset)) charset 995 src/fontset.c val = assq_no_quit (charset, Vfont_encoding_charset_alist); charset 997 src/fontset.c charset = XCDR (val); charset 998 src/fontset.c id = XFIXNUM (CHARSET_SYMBOL_ID (charset)); charset 1036 src/fontset.c Lisp_Object fontset, rfont_def, charset; charset 1053 src/fontset.c charset = Qnil; charset 1057 src/fontset.c charset = Fget_char_property (make_fixnum (pos), Qcharset, object); charset 1058 src/fontset.c if (CHARSETP (charset)) charset 1062 src/fontset.c val = assq_no_quit (charset, Vfont_encoding_charset_alist); charset 1064 src/fontset.c charset = XCDR (val); charset 1065 src/fontset.c id = XFIXNUM (CHARSET_SYMBOL_ID (charset)); charset 1509 src/fontset.c struct charset *charset = NULL; charset 1611 src/fontset.c CHECK_CHARSET_GET_CHARSET (characters, charset); charset 1612 src/fontset.c if (charset->ascii_compatible_p) charset 1636 src/fontset.c if (charset) charset 1641 src/fontset.c map_charset_chars (set_fontset_font, Qnil, arg, charset, charset 1642 src/fontset.c CHARSET_MIN_CODE (charset), charset 1643 src/fontset.c CHARSET_MAX_CODE (charset)); charset 2036 src/fontset.c struct charset *charset = CHARSET_FROM_ID (XFIXNUM (repertory)); charset 2038 src/fontset.c if (! CHAR_CHARSET_P (c, charset)) charset 362 src/ftcrfont.c struct charset *cs = NULL; charset 417 src/ftfont.c FcCharSet *charset = NULL; charset 431 src/ftfont.c &charset) charset 433 src/ftfont.c cache_data->fc_charset = FcCharSetCopy (charset); charset 520 src/ftfont.c FcCharSet *charset = FcCharSetCreate (); charset 523 src/ftfont.c if (! charset) charset 526 src/ftfont.c if (! FcCharSetAddChar (charset, uniquifier[j])) charset 528 src/ftfont.c FcCharSetDestroy (charset); charset 531 src/ftfont.c fc_charset_table[i].fc_charset = charset; charset 674 src/ftfont.c FcCharSet *charset = NULL; charset 707 src/ftfont.c charset = fc_charset_table[fc_charset_idx].fc_charset; charset 766 src/ftfont.c if (! NILP (script) && ! charset) charset 772 src/ftfont.c charset = FcCharSetCreate (); charset 773 src/ftfont.c if (! charset) charset 777 src/ftfont.c && ! FcCharSetAddChar (charset, XFIXNAT (XCAR (chars)))) charset 793 src/ftfont.c if (charset charset 794 src/ftfont.c && ! FcPatternAddCharSet (pattern, FC_CHARSET, charset)) charset 837 src/ftfont.c if (charset && fc_charset_idx < 0) FcCharSetDestroy (charset); charset 849 src/ftfont.c FcCharSet *charset; charset 865 src/ftfont.c if (FcPatternGetCharSet (pattern, FC_CHARSET, 0, &charset) != FcResultMatch) charset 1018 src/ftfont.c if (FcPatternGetCharSet (fontset->fonts[i], FC_CHARSET, 0, &charset) charset 1023 src/ftfont.c && FcCharSetHasChar (charset, XFIXNAT (AREF (chars, j)))) charset 1528 src/ftfont.c struct charset *cs = NULL; charset 1541 src/ftfont.c FcCharSet *charset = ftfont_get_fc_charset (font); charset 1543 src/ftfont.c return (FcCharSetHasChar (charset, c) == FcTrue); charset 4008 src/lisp.h struct charset; charset 4463 src/lisp.h Lisp_Object, struct charset *, charset 580 src/lread.c struct charset *charset; charset 603 src/lread.c charset = CHARSET_FROM_ID (emacs_mule_charset[buf[0]]); charset 611 src/lread.c charset = CHARSET_FROM_ID (emacs_mule_charset[buf[1]]); charset 616 src/lread.c charset = CHARSET_FROM_ID (emacs_mule_charset[buf[0]]); charset 622 src/lread.c charset = CHARSET_FROM_ID (emacs_mule_charset[buf[1]]); charset 625 src/lread.c c = DECODE_CHAR (charset, code); charset 3225 src/pdumper.c dump_align_output (ctx, alignof (struct charset)); charset 3226 src/pdumper.c const struct charset *cs = charset_table + cs_i; charset 3227 src/pdumper.c struct charset out; charset 3416 src/pdumper.c cs_dump_offset + dump_offsetof (struct charset, code_space_mask), charset 3418 src/pdumper.c struct charset *cs = charset_table + cs_i; charset 1530 src/print.c Lisp_Object charset = XCAR (XCDR (val)); charset 1536 src/print.c && ! EQ (CHARSET_NAME (CHAR_CHARSET (c)), charset)) charset 553 src/regex-emacs.c case charset: charset 2016 src/regex-emacs.c BUF_PUSH (*p == '^' ? charset_not : charset); charset 2910 src/regex-emacs.c case charset: charset 3527 src/regex-emacs.c case charset: charset 3703 src/regex-emacs.c else if ((re_opcode_t) *p1 == charset charset 3722 src/regex-emacs.c case charset: charset 3744 src/regex-emacs.c if ((re_opcode_t) *p1 == charset) charset 3788 src/regex-emacs.c case charset: charset 4363 src/regex-emacs.c case charset: charset 1455 src/w32font.c w32font_coverage_ok (FONTSIGNATURE * coverage, BYTE charset) charset 1463 src/w32font.c if (charset == GB2312_CHARSET || charset == CHINESEBIG5_CHARSET) charset 1467 src/w32font.c else if (charset == SHIFTJIS_CHARSET) charset 1471 src/w32font.c else if (charset == HANGEUL_CHARSET) charset 1682 src/w32font.c char *charset; charset 1694 src/w32font.c charset = alloca (len + 1); charset 1695 src/w32font.c strcpy (charset, lpcs); charset 1696 src/w32font.c lpcs = strchr (charset, '*'); charset 1704 src/w32font.c this_entry = Fassoc (build_string (charset), Vw32_charset_info_alist, Qnil); charset 1709 src/w32font.c if (xstrcasecmp (charset, "iso8859-1") == 0) charset 1761 src/w32font.c registry_to_w32_charset (Lisp_Object charset) charset 1763 src/w32font.c if (EQ (charset, Qiso10646_1) || EQ (charset, Qunicode_bmp) charset 1764 src/w32font.c || EQ (charset, Qunicode_sip)) charset 1766 src/w32font.c else if (EQ (charset, Qiso8859_1)) charset 1768 src/w32font.c else if (SYMBOLP (charset)) charset 1769 src/w32font.c return x_to_w32_charset (SSDATA (SYMBOL_NAME (charset))); charset 1972 src/w32font.c char *charset; charset 1979 src/w32font.c charset = w32_to_x_charset (w32_charset, NULL); charset 1980 src/w32font.c return font_intern_prop (charset, strlen (charset), 1); charset 8090 src/xdisp.c struct charset *unibyte = CHARSET_FROM_ID (charset_unibyte); charset 187 src/xfont.c struct charset *encoding, struct charset *repertory) charset 189 src/xfont.c struct charset *charset = repertory ? repertory : encoding; charset 196 src/xfont.c unsigned code = ENCODE_CHAR (charset, c); charset 198 src/xfont.c if (code == CHARSET_INVALID_CODE (charset)) charset 216 src/xfont.c unsigned code = ENCODE_CHAR (charset, c); charset 218 src/xfont.c if (code == CHARSET_INVALID_CODE (charset)) charset 250 src/xfont.c struct charset *encoding) charset 298 src/xfont.c struct charset *encoding = NULL, *repertory = NULL; charset 660 src/xfont.c struct charset *encoding, *repertory; charset 902 src/xfont.c struct charset *encoding; charset 903 src/xfont.c struct charset *repertory = NULL; charset 931 src/xfont.c struct charset *charset; charset 934 src/xfont.c charset = CHARSET_FROM_ID (font->encoding_charset); charset 935 src/xfont.c code = ENCODE_CHAR (charset, c); charset 936 src/xfont.c if (code == CHARSET_INVALID_CODE (charset)) charset 940 src/xfont.c charset = CHARSET_FROM_ID (font->repertory_charset); charset 941 src/xfont.c return (ENCODE_CHAR (charset, c) != CHARSET_INVALID_CODE (charset) charset 434 src/xftfont.c struct charset *cs = NULL; charset 3566 test/manual/etags/c-src/emacs/src/lisp.h struct charset; charset 3912 test/manual/etags/c-src/emacs/src/lisp.h Lisp_Object, struct charset *,