charset 821 src/ccl.c : (charset = CHARSET_FROM_ID ((id)), DECODE_CHAR (charset, (code)))) charset 831 src/ccl.c charset = char_charset ((c), (charset_list), &ncode); \ charset 832 src/ccl.c if (! charset && ! NILP (charset_list)) \ charset 833 src/ccl.c charset = char_charset ((c), Qnil, &ncode); \ charset 834 src/ccl.c if (charset) \ charset 836 src/ccl.c (id) = CHARSET_ID (charset); \ charset 893 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 551 src/charset.c load_charset_map (charset, head, n_entries, control_flag); charset 556 src/charset.c load_charset_map_from_vector (struct charset *charset, Lisp_Object vec, int control_flag) charset 558 src/charset.c unsigned min_code = CHARSET_MIN_CODE (charset); charset 559 src/charset.c unsigned max_code = CHARSET_MAX_CODE (charset); charset 616 src/charset.c load_charset_map (charset, head, n_entries, control_flag); charset 625 src/charset.c load_charset (struct charset *charset, int control_flag) charset 631 src/charset.c && charset == temp_charset_work->current charset 635 src/charset.c if (CHARSET_METHOD (charset) == CHARSET_METHOD_MAP) charset 636 src/charset.c map = CHARSET_MAP (charset); charset 639 src/charset.c if (! CHARSET_UNIFIED_P (charset)) charset 641 src/charset.c map = CHARSET_UNIFY_MAP (charset); charset 644 src/charset.c load_charset_map_from_file (charset, map, control_flag); charset 646 src/charset.c load_charset_map_from_vector (charset, map, control_flag); charset 713 src/charset.c Lisp_Object arg, struct charset *charset, unsigned from, unsigned to) charset 716 src/charset.c bool partial = (from > CHARSET_MIN_CODE (charset) charset 717 src/charset.c || to < CHARSET_MAX_CODE (charset)); charset 719 src/charset.c if (CHARSET_METHOD (charset) == CHARSET_METHOD_OFFSET) charset 721 src/charset.c int from_idx = CODE_POINT_TO_INDEX (charset, from); charset 722 src/charset.c int to_idx = CODE_POINT_TO_INDEX (charset, to); charset 723 src/charset.c int from_c = from_idx + CHARSET_CODE_OFFSET (charset); charset 724 src/charset.c int to_c = to_idx + CHARSET_CODE_OFFSET (charset); charset 726 src/charset.c if (CHARSET_UNIFIED_P (charset)) charset 728 src/charset.c if (! CHAR_TABLE_P (CHARSET_DEUNIFIER (charset))) charset 729 src/charset.c load_charset (charset, 2); charset 730 src/charset.c if (CHAR_TABLE_P (CHARSET_DEUNIFIER (charset))) charset 732 src/charset.c CHARSET_DEUNIFIER (charset), arg, charset 733 src/charset.c partial ? charset : NULL, from, to); charset 744 src/charset.c else if (CHARSET_METHOD (charset) == CHARSET_METHOD_MAP) charset 746 src/charset.c if (! CHAR_TABLE_P (CHARSET_ENCODER (charset))) charset 747 src/charset.c load_charset (charset, 2); charset 748 src/charset.c if (CHAR_TABLE_P (CHARSET_ENCODER (charset))) charset 750 src/charset.c CHARSET_ENCODER (charset), arg, charset 751 src/charset.c partial ? charset : NULL, from, to); charset 755 src/charset.c else if (CHARSET_METHOD (charset) == CHARSET_METHOD_SUBSET) charset 760 src/charset.c subset_info = CHARSET_SUBSET (charset); charset 761 src/charset.c charset = CHARSET_FROM_ID (XFIXNAT (AREF (subset_info, 0))); charset 769 src/charset.c map_charset_chars (c_function, function, arg, charset, from, to); charset 775 src/charset.c for (parents = CHARSET_SUPERSET (charset); CONSP (parents); charset 781 src/charset.c charset = CHARSET_FROM_ID (XFIXNAT (XCAR (XCAR (parents)))); charset 785 src/charset.c if (this_from < CHARSET_MIN_CODE (charset)) charset 786 src/charset.c this_from = CHARSET_MIN_CODE (charset); charset 787 src/charset.c if (this_to > CHARSET_MAX_CODE (charset)) charset 788 src/charset.c this_to = CHARSET_MAX_CODE (charset); charset 789 src/charset.c map_charset_chars (c_function, function, arg, charset, charset 812 src/charset.c (Lisp_Object function, Lisp_Object charset, Lisp_Object arg, Lisp_Object from_code, Lisp_Object to_code) charset 814 src/charset.c struct charset *cs; charset 817 src/charset.c CHECK_CHARSET_GET_CHARSET (charset, cs); charset 856 src/charset.c struct charset charset; charset 862 src/charset.c memset (&charset, 0, sizeof (charset)); charset 881 src/charset.c charset.code_space[i * 4] = min_byte; charset 882 src/charset.c charset.code_space[i * 4 + 1] = max_byte; charset 883 src/charset.c charset.code_space[i * 4 + 2] = max_byte - min_byte + 1; charset 888 src/charset.c nchars *= charset.code_space[i * 4 + 2]; charset 889 src/charset.c charset.code_space[i * 4 + 3] = nchars; charset 893 src/charset.c charset.dimension charset 896 src/charset.c charset.code_linear_p charset 897 src/charset.c = (charset.dimension == 1 charset 898 src/charset.c || (charset.code_space[2] == 256 charset 899 src/charset.c && (charset.dimension == 2 charset 900 src/charset.c || (charset.code_space[6] == 256 charset 901 src/charset.c && (charset.dimension == 3 charset 902 src/charset.c || charset.code_space[10] == 256))))); charset 904 src/charset.c if (! charset.code_linear_p) charset 906 src/charset.c charset.code_space_mask = xzalloc (256); charset 908 src/charset.c for (j = charset.code_space[i * 4]; j <= charset.code_space[i * 4 + 1]; charset 910 src/charset.c charset.code_space_mask[j] |= (1 << i); charset 913 src/charset.c charset.iso_chars_96 = charset.code_space[2] == 96; charset 915 src/charset.c charset.min_code = (charset.code_space[0] charset 916 src/charset.c | (charset.code_space[4] << 8) charset 917 src/charset.c | (charset.code_space[8] << 16) charset 918 src/charset.c | ((unsigned) charset.code_space[12] << 24)); charset 919 src/charset.c charset.max_code = (charset.code_space[1] charset 920 src/charset.c | (charset.code_space[5] << 8) charset 921 src/charset.c | (charset.code_space[9] << 16) charset 922 src/charset.c | ((unsigned) charset.code_space[13] << 24)); charset 923 src/charset.c charset.char_index_offset = 0; charset 930 src/charset.c if (code < charset.min_code charset 931 src/charset.c || code > charset.max_code) charset 932 src/charset.c args_out_of_range_3 (INT_TO_INTEGER (charset.min_code), charset 933 src/charset.c INT_TO_INTEGER (charset.max_code), val); charset 934 src/charset.c charset.char_index_offset = CODE_POINT_TO_INDEX (&charset, code); charset 935 src/charset.c charset.min_code = code; charset 943 src/charset.c if (code < charset.min_code charset 944 src/charset.c || code > charset.max_code) charset 945 src/charset.c args_out_of_range_3 (INT_TO_INTEGER (charset.min_code), charset 946 src/charset.c INT_TO_INTEGER (charset.max_code), val); charset 947 src/charset.c charset.max_code = code; charset 950 src/charset.c charset.compact_codes_p = charset.max_code < 0x10000; charset 955 src/charset.c if (charset.min_code > 0) charset 956 src/charset.c charset.invalid_code = 0; charset 959 src/charset.c if (charset.max_code < UINT_MAX) charset 960 src/charset.c charset.invalid_code = charset.max_code + 1; charset 966 src/charset.c charset.invalid_code = cons_to_unsigned (val, UINT_MAX); charset 970 src/charset.c charset.iso_final = -1; charset 976 src/charset.c charset.iso_final = XFIXNUM (val); charset 980 src/charset.c charset.iso_revision = !NILP (val) ? check_integer_range (val, -1, 63) : -1; charset 984 src/charset.c charset.emacs_mule_id = -1; charset 990 src/charset.c charset.emacs_mule_id = XFIXNUM (val); charset 993 src/charset.c charset.ascii_compatible_p = ! NILP (args[charset_arg_ascii_compatible_p]); charset 995 src/charset.c charset.supplementary_p = ! NILP (args[charset_arg_supplementary_p]); charset 997 src/charset.c charset.unified_p = 0; charset 999 src/charset.c memset (charset.fast_map, 0, sizeof (charset.fast_map)); charset 1006 src/charset.c charset.method = CHARSET_METHOD_OFFSET; charset 1007 src/charset.c charset.code_offset = XFIXNUM (val); charset 1009 src/charset.c i = CODE_POINT_TO_INDEX (&charset, charset.max_code); charset 1010 src/charset.c if (MAX_CHAR - charset.code_offset < i) charset 1011 src/charset.c error ("Unsupported max char: %d", charset.max_char); charset 1012 src/charset.c charset.max_char = i + charset.code_offset; charset 1013 src/charset.c i = CODE_POINT_TO_INDEX (&charset, charset.min_code); charset 1014 src/charset.c charset.min_char = i + charset.code_offset; charset 1016 src/charset.c i = (charset.min_char >> 7) << 7; charset 1017 src/charset.c for (; i < 0x10000 && i <= charset.max_char; i += 128) charset 1018 src/charset.c CHARSET_FAST_MAP_SET (i, charset.fast_map); charset 1020 src/charset.c for (; i <= charset.max_char; i += 0x1000) charset 1021 src/charset.c CHARSET_FAST_MAP_SET (i, charset.fast_map); charset 1022 src/charset.c if (charset.code_offset == 0 && charset.max_char >= 0x80) charset 1023 src/charset.c charset.ascii_compatible_p = 1; charset 1029 src/charset.c charset.method = CHARSET_METHOD_MAP; charset 1035 src/charset.c struct charset *parent_charset; charset 1050 src/charset.c charset.method = CHARSET_METHOD_SUBSET; charset 1054 src/charset.c memcpy (charset.fast_map, parent_charset->fast_map, charset 1055 src/charset.c sizeof charset.fast_map); charset 1058 src/charset.c charset.min_char = parent_charset->min_char; charset 1059 src/charset.c charset.max_char = parent_charset->max_char; charset 1064 src/charset.c charset.method = CHARSET_METHOD_SUPERSET; charset 1068 src/charset.c charset.min_char = MAX_CHAR; charset 1069 src/charset.c charset.max_char = 0; charset 1074 src/charset.c struct charset *this_charset; charset 1092 src/charset.c if (charset.min_char > this_charset->min_char) charset 1093 src/charset.c charset.min_char = this_charset->min_char; charset 1094 src/charset.c if (charset.max_char < this_charset->max_char) charset 1095 src/charset.c charset.max_char = this_charset->max_char; charset 1097 src/charset.c charset.fast_map[i] |= this_charset->fast_map[i]; charset 1111 src/charset.c charset.hash_index = hash_lookup (hash_table, args[charset_arg_name], charset 1113 src/charset.c if (charset.hash_index >= 0) charset 1117 src/charset.c set_hash_value_slot (hash_table, charset.hash_index, attrs); charset 1121 src/charset.c charset.hash_index = hash_put (hash_table, args[charset_arg_name], attrs, charset 1132 src/charset.c struct charset *new_table = charset 1152 src/charset.c charset.id = id; charset 1153 src/charset.c charset_table[id] = charset; charset 1155 src/charset.c if (charset.method == CHARSET_METHOD_MAP) charset 1157 src/charset.c load_charset (&charset, 0); charset 1158 src/charset.c charset_table[id] = charset; charset 1161 src/charset.c if (charset.iso_final >= 0) charset 1163 src/charset.c ISO_CHARSET_TABLE (charset.dimension, charset.iso_chars_96, charset 1164 src/charset.c charset.iso_final) = id; charset 1177 src/charset.c if (charset.emacs_mule_id >= 0) charset 1179 src/charset.c emacs_mule_charset[charset.emacs_mule_id] = id; charset 1180 src/charset.c if (charset.emacs_mule_id < 0xA0) charset 1181 src/charset.c emacs_mule_bytes[charset.emacs_mule_id] = charset.dimension + 1; charset 1183 src/charset.c emacs_mule_bytes[charset.emacs_mule_id] = charset.dimension + 2; charset 1192 src/charset.c if (charset.supplementary_p) charset 1200 src/charset.c struct charset *cs = CHARSET_FROM_ID (XFIXNUM (XCAR (tail))); charset 1290 src/charset.c (Lisp_Object alias, Lisp_Object charset) charset 1294 src/charset.c CHECK_CHARSET_GET_ATTR (charset, attr); charset 1303 src/charset.c (Lisp_Object charset) charset 1307 src/charset.c CHECK_CHARSET_GET_ATTR (charset, attrs); charset 1314 src/charset.c (Lisp_Object charset, Lisp_Object plist) charset 1318 src/charset.c CHECK_CHARSET_GET_ATTR (charset, attrs); charset 1334 src/charset.c (Lisp_Object charset, Lisp_Object unify_map, Lisp_Object deunify) charset 1337 src/charset.c struct charset *cs; charset 1339 src/charset.c CHECK_CHARSET_GET_ID (charset, id); charset 1351 src/charset.c error ("Can't unify charset: %s", SDATA (SYMBOL_NAME (charset))); charset 1363 src/charset.c cs->min_char, cs->max_char, charset); charset 1433 src/charset.c (Lisp_Object dimension, Lisp_Object chars, Lisp_Object final_char, Lisp_Object charset) charset 1437 src/charset.c CHECK_CHARSET_GET_ID (charset, id); charset 1513 src/charset.c struct charset *charset; charset 1517 src/charset.c charset = CHAR_CHARSET (c); charset 1518 src/charset.c ASET (charsets, CHARSET_ID (charset), Qt); charset 1605 src/charset.c struct charset *charset; charset 1612 src/charset.c CHECK_CHARSET_GET_CHARSET (val, charset); charset 1619 src/charset.c load_charset (charset, 1); charset 1628 src/charset.c int code_index = c - CHARSET_CODE_OFFSET (charset); charset 1645 src/charset.c decode_char (struct charset *charset, unsigned int code) charset 1648 src/charset.c enum charset_method method = CHARSET_METHOD (charset); charset 1650 src/charset.c if (code < CHARSET_MIN_CODE (charset) || code > CHARSET_MAX_CODE (charset)) charset 1657 src/charset.c subset_info = CHARSET_SUBSET (charset); charset 1658 src/charset.c charset = CHARSET_FROM_ID (XFIXNAT (AREF (subset_info, 0))); charset 1664 src/charset.c c = DECODE_CHAR (charset, code); charset 1670 src/charset.c parents = CHARSET_SUPERSET (charset); charset 1678 src/charset.c charset = CHARSET_FROM_ID (id); charset 1679 src/charset.c if ((c = DECODE_CHAR (charset, this_code)) >= 0) charset 1685 src/charset.c char_index = CODE_POINT_TO_INDEX (charset, code); charset 1693 src/charset.c decoder = CHARSET_DECODER (charset); charset 1696 src/charset.c load_charset (charset, 1); charset 1697 src/charset.c decoder = CHARSET_DECODER (charset); charset 1706 src/charset.c c = char_index + CHARSET_CODE_OFFSET (charset); charset 1707 src/charset.c if (CHARSET_UNIFIED_P (charset) charset 1728 src/charset.c encode_char (struct charset *charset, int c) charset 1731 src/charset.c enum charset_method method = CHARSET_METHOD (charset); charset 1733 src/charset.c if (CHARSET_UNIFIED_P (charset)) charset 1738 src/charset.c deunifier = CHARSET_DEUNIFIER (charset); charset 1741 src/charset.c load_charset (charset, 2); charset 1742 src/charset.c deunifier = CHARSET_DEUNIFIER (charset); charset 1756 src/charset.c c = CHARSET_CODE_OFFSET (charset) + code_index; charset 1762 src/charset.c struct charset *this_charset; charset 1764 src/charset.c subset_info = CHARSET_SUBSET (charset); charset 1770 src/charset.c return CHARSET_INVALID_CODE (charset); charset 1779 src/charset.c parents = CHARSET_SUPERSET (charset); charset 1784 src/charset.c struct charset *this_charset = CHARSET_FROM_ID (id); charset 1790 src/charset.c return CHARSET_INVALID_CODE (charset); charset 1793 src/charset.c if (! CHARSET_FAST_MAP_REF ((c), charset->fast_map) charset 1794 src/charset.c || c < CHARSET_MIN_CHAR (charset) || c > CHARSET_MAX_CHAR (charset)) charset 1795 src/charset.c return CHARSET_INVALID_CODE (charset); charset 1802 src/charset.c encoder = CHARSET_ENCODER (charset); charset 1803 src/charset.c if (! CHAR_TABLE_P (CHARSET_ENCODER (charset))) charset 1805 src/charset.c load_charset (charset, 2); charset 1806 src/charset.c encoder = CHARSET_ENCODER (charset); charset 1812 src/charset.c return CHARSET_INVALID_CODE (charset); charset 1814 src/charset.c if (! CHARSET_COMPACT_CODES_P (charset)) charset 1815 src/charset.c code = INDEX_TO_CODE_POINT (charset, code); charset 1820 src/charset.c code = INDEX_TO_CODE_POINT (charset, code); charset 1825 src/charset.c unsigned code_index = c - CHARSET_CODE_OFFSET (charset); charset 1827 src/charset.c code = INDEX_TO_CODE_POINT (charset, code_index); charset 1840 src/charset.c (Lisp_Object charset, Lisp_Object code_point) charset 1844 src/charset.c struct charset *charsetp; charset 1846 src/charset.c CHECK_CHARSET_GET_ID (charset, id); charset 1858 src/charset.c (Lisp_Object ch, Lisp_Object charset) charset 1862 src/charset.c struct charset *charsetp; charset 1864 src/charset.c CHECK_CHARSET_GET_ID (charset, id); charset 1889 src/charset.c (Lisp_Object charset, Lisp_Object code1, Lisp_Object code2, Lisp_Object code3, Lisp_Object code4) charset 1892 src/charset.c struct charset *charsetp; charset 1896 src/charset.c CHECK_CHARSET_GET_ID (charset, id); charset 1966 src/charset.c struct charset * charset 1978 src/charset.c struct charset *charset = CHARSET_FROM_ID (XFIXNUM (XCAR (charset_list))); charset 1979 src/charset.c unsigned code = ENCODE_CHAR (charset, c); charset 1981 src/charset.c if (code != CHARSET_INVALID_CODE (charset)) charset 1985 src/charset.c return charset; charset 2007 src/charset.c struct charset *charset; charset 2014 src/charset.c charset = CHAR_CHARSET (c); charset 2015 src/charset.c if (! charset) charset 2017 src/charset.c code = ENCODE_CHAR (charset, c); charset 2018 src/charset.c if (code == CHARSET_INVALID_CODE (charset)) charset 2020 src/charset.c dimension = CHARSET_DIMENSION (charset); charset 2026 src/charset.c return Fcons (CHARSET_NAME (charset), val); charset 2039 src/charset.c struct charset *charset; charset 2043 src/charset.c charset = CHAR_CHARSET (XFIXNUM (ch)); charset 2052 src/charset.c struct charset *rcharset; charset 2061 src/charset.c charset = char_charset (XFIXNUM (ch), restriction, NULL); charset 2062 src/charset.c if (! charset) charset 2065 src/charset.c return (CHARSET_NAME (charset)); charset 2077 src/charset.c struct charset *charset; charset 2082 src/charset.c charset = CHAR_CHARSET (XFIXNUM (ch)); charset 2083 src/charset.c return (CHARSET_NAME (charset)); charset 2181 src/charset.c struct charset *charset = CHARSET_FROM_ID (XFIXNUM (XCAR (old_list))); charset 2183 src/charset.c if (CHARSET_DIMENSION (charset) == 1 charset 2184 src/charset.c && CHARSET_ASCII_COMPATIBLE_P (charset) charset 2185 src/charset.c && CHARSET_MAX_CHAR (charset) >= 0x80) charset 2186 src/charset.c charset_unibyte = CHARSET_ID (charset); charset 2201 src/charset.c (Lisp_Object charset) charset 2205 src/charset.c CHECK_CHARSET_GET_ID (charset, id); charset 2211 src/charset.c Lisp_Object charset; charset 2245 src/charset.c sort_data[i].charset = elt; charset 2267 src/charset.c XSETCAR (tail, sort_data[i].charset); charset 2341 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 817 src/coding.c #define CODING_DECODE_CHAR(coding, src, src_base, src_end, charset, code, c) \ charset 822 src/coding.c c = DECODE_CHAR (charset, code); \ charset 832 src/coding.c #define CODING_ENCODE_CHAR(coding, dst, dst_end, charset, c, code) \ charset 837 src/coding.c code = ENCODE_CHAR (charset, c); \ charset 846 src/coding.c #define CODING_CHAR_CHARSET(coding, dst, dst_end, c, charset_list, code_return, charset) \ charset 851 src/coding.c charset = char_charset (c, charset_list, code_return); \ charset 860 src/coding.c #define CODING_CHAR_CHARSET_P(coding, dst, dst_end, c, charset, result) \ charset 865 src/coding.c result = CHAR_CHARSET_P (c, charset); \ charset 2619 src/coding.c struct charset *charset; charset 2629 src/coding.c charset = CHARSET_FROM_ID (preferred_charset_id); charset 2630 src/coding.c CODING_CHAR_CHARSET_P (coding, dst, dst_end, c, charset, result); charset 2632 src/coding.c code = ENCODE_CHAR (charset, c); charset 2635 src/coding.c &code, charset); charset 2639 src/coding.c &code, charset); charset 2640 src/coding.c if (! charset) charset 2649 src/coding.c &code, charset); charset 2651 src/coding.c dimension = CHARSET_DIMENSION (charset); charset 2652 src/coding.c emacs_mule_id = CHARSET_EMACS_MULE_ID (charset); charset 2899 src/coding.c struct charset *charset; charset 2902 src/coding.c charset = CHARSET_FROM_ID (XFIXNUM (id)); charset 2906 src/coding.c else if (charset->iso_chars_96) charset 3468 src/coding.c struct charset *charset; charset 3566 src/coding.c charset = CHARSET_FROM_ID (charset_ascii); charset 3568 src/coding.c charset = CHARSET_FROM_ID (charset_id_0); charset 3573 src/coding.c charset = CHARSET_FROM_ID (charset_ascii); charset 3575 src/coding.c charset = CHARSET_FROM_ID (charset_id_0); charset 3588 src/coding.c charset = CHARSET_FROM_ID (charset_id_1); charset 3595 src/coding.c charset = CHARSET_FROM_ID (charset_ascii); charset 3714 src/coding.c charset = CHARSET_FROM_ID (charset_ascii); charset 3716 src/coding.c charset = CHARSET_FROM_ID (charset_id_2); charset 3731 src/coding.c charset = CHARSET_FROM_ID (charset_ascii); charset 3733 src/coding.c charset = CHARSET_FROM_ID (charset_id_3); charset 3880 src/coding.c && charset->id != charset_ascii charset 3881 src/coding.c && last_id != charset->id) charset 3885 src/coding.c last_id = charset->id; charset 3892 src/coding.c if (CHARSET_DIMENSION (charset) > 1) charset 3899 src/coding.c if (CHARSET_DIMENSION (charset) == 2) charset 3912 src/coding.c CODING_DECODE_CHAR (coding, src, src_base, src_end, charset, c1, c); charset 4010 src/coding.c #define ENCODE_DESIGNATION(charset, reg, coding) \ charset 4012 src/coding.c unsigned char final_char = CHARSET_ISO_FINAL (charset); \ charset 4018 src/coding.c revision = CHARSET_ISO_REVISION (charset); \ charset 4026 src/coding.c if (CHARSET_DIMENSION (charset) == 1) \ charset 4029 src/coding.c if (! CHARSET_ISO_CHARS_96 (charset)) \ charset 4038 src/coding.c if (! CHARSET_ISO_CHARS_96 (charset)) \ charset 4050 src/coding.c CODING_ISO_DESIGNATION (coding, reg) = CHARSET_ID (charset); \ charset 4114 src/coding.c #define ENCODE_ISO_CHARACTER_DIMENSION1(charset, c1) \ charset 4116 src/coding.c int id = CHARSET_ID (charset); \ charset 4122 src/coding.c charset = CHARSET_FROM_ID (id); \ charset 4149 src/coding.c dst = encode_invocation_designation (charset, coding, dst, \ charset 4158 src/coding.c #define ENCODE_ISO_CHARACTER_DIMENSION2(charset, c1, c2) \ charset 4160 src/coding.c int id = CHARSET_ID (charset); \ charset 4166 src/coding.c charset = CHARSET_FROM_ID (id); \ charset 4193 src/coding.c dst = encode_invocation_designation (charset, coding, dst, \ charset 4198 src/coding.c #define ENCODE_ISO_CHARACTER(charset, c) \ charset 4201 src/coding.c CODING_ENCODE_CHAR (coding, dst, dst_end, (charset), (c), code); \ charset 4203 src/coding.c if (CHARSET_DIMENSION (charset) == 1) \ charset 4204 src/coding.c ENCODE_ISO_CHARACTER_DIMENSION1 ((charset), code); \ charset 4206 src/coding.c ENCODE_ISO_CHARACTER_DIMENSION2 ((charset), code >> 8, code & 0xFF); \ charset 4215 src/coding.c encode_invocation_designation (struct charset *charset, charset 4222 src/coding.c int id = CHARSET_ID (charset); charset 4239 src/coding.c ENCODE_DESIGNATION (charset, reg, coding); charset 4286 src/coding.c struct charset *charset; \ charset 4295 src/coding.c charset = CHARSET_FROM_ID (CODING_ISO_INITIAL (coding, reg)); \ charset 4296 src/coding.c ENCODE_DESIGNATION (charset, reg, coding); \ charset 4315 src/coding.c struct charset *charset; charset 4339 src/coding.c charset = char_charset (c, charset_list, NULL); charset 4340 src/coding.c id = CHARSET_ID (charset); charset 4477 src/coding.c struct charset *charset = CHARSET_FROM_ID (charset_ascii); charset 4478 src/coding.c ENCODE_ISO_CHARACTER (charset, c); charset 4488 src/coding.c struct charset *charset; charset 4494 src/coding.c charset = CHARSET_FROM_ID (preferred_charset_id); charset 4495 src/coding.c CODING_CHAR_CHARSET_P (coding, dst, dst_end, c, charset, result); charset 4498 src/coding.c NULL, charset); charset 4502 src/coding.c NULL, charset); charset 4503 src/coding.c if (!charset) charset 4508 src/coding.c charset = CHARSET_FROM_ID (charset_ascii); charset 4514 src/coding.c charset_list, NULL, charset); charset 4517 src/coding.c ENCODE_ISO_CHARACTER (charset, c); charset 4688 src/coding.c struct charset *charset_roman, *charset_kanji, *charset_kana; charset 4689 src/coding.c struct charset *charset_kanji2; charset 4709 src/coding.c struct charset *charset; charset 4731 src/coding.c charset = charset_roman; charset 4739 src/coding.c charset = charset_kana; charset 4749 src/coding.c charset = charset_kanji; charset 4759 src/coding.c charset = charset_kanji2; charset 4763 src/coding.c if (charset->id != charset_ascii charset 4764 src/coding.c && last_id != charset->id) charset 4768 src/coding.c last_id = charset->id; charset 4771 src/coding.c CODING_DECODE_CHAR (coding, src, src_base, src_end, charset, c, c); charset 4805 src/coding.c struct charset *charset_roman, *charset_big5; charset 4822 src/coding.c struct charset *charset; charset 4845 src/coding.c charset = charset_roman; charset 4856 src/coding.c charset = charset_big5; charset 4858 src/coding.c if (charset->id != charset_ascii charset 4859 src/coding.c && last_id != charset->id) charset 4863 src/coding.c last_id = charset->id; charset 4866 src/coding.c CODING_DECODE_CHAR (coding, src, src_base, src_end, charset, c, c); charset 4906 src/coding.c struct charset *charset_kanji, *charset_kana; charset 4907 src/coding.c struct charset *charset_kanji2; charset 4933 src/coding.c struct charset *charset; charset 4935 src/coding.c &code, charset); charset 4937 src/coding.c if (!charset) charset 4942 src/coding.c charset = CHARSET_FROM_ID (charset_ascii); charset 4948 src/coding.c charset_list, &code, charset); charset 4951 src/coding.c if (code == CHARSET_INVALID_CODE (charset)) charset 4953 src/coding.c if (charset == charset_kanji) charset 4960 src/coding.c else if (charset == charset_kana) charset 4962 src/coding.c else if (charset_kanji2 && charset == charset_kanji2) charset 5000 src/coding.c struct charset *charset_big5; charset 5023 src/coding.c struct charset *charset; charset 5025 src/coding.c &code, charset); charset 5027 src/coding.c if (! charset) charset 5032 src/coding.c charset = CHARSET_FROM_ID (charset_ascii); charset 5038 src/coding.c charset_list, &code, charset); charset 5041 src/coding.c if (code == CHARSET_INVALID_CODE (charset)) charset 5043 src/coding.c if (charset == charset_big5) charset 5392 src/coding.c struct charset *charset; charset 5413 src/coding.c charset = CHARSET_FROM_ID (XFIXNAT (val)); charset 5414 src/coding.c dim = CHARSET_DIMENSION (charset); charset 5420 src/coding.c if (c < charset->code_space[(dim - 1 - idx) * 4] charset 5421 src/coding.c || c > charset->code_space[(dim - 1 - idx) * 4 + 1]) charset 5432 src/coding.c charset = CHARSET_FROM_ID (XFIXNAT (XCAR (val))); charset 5433 src/coding.c dim = CHARSET_DIMENSION (charset); charset 5439 src/coding.c if (c < charset->code_space[(dim - 1 - idx) * 4] charset 5440 src/coding.c || c > charset->code_space[(dim - 1 - idx) * 4 + 1]) charset 5491 src/coding.c struct charset *charset; charset 5526 src/coding.c charset = CHARSET_FROM_ID (XFIXNAT (val)); charset 5527 src/coding.c dim = CHARSET_DIMENSION (charset); charset 5535 src/coding.c charset, code, c); charset 5544 src/coding.c charset = CHARSET_FROM_ID (XFIXNAT (XCAR (val))); charset 5545 src/coding.c dim = CHARSET_DIMENSION (charset); charset 5553 src/coding.c src_end, charset, code, c); charset 5561 src/coding.c if (charset->id != charset_ascii charset 5562 src/coding.c && last_id != charset->id) charset 5566 src/coding.c last_id = charset->id; charset 5609 src/coding.c struct charset *charset; charset 5624 src/coding.c &code, charset); charset 5626 src/coding.c if (charset) charset 5628 src/coding.c if (CHARSET_DIMENSION (charset) == 1) charset 5630 src/coding.c else if (CHARSET_DIMENSION (charset) == 2) charset 5632 src/coding.c else if (CHARSET_DIMENSION (charset) == 3) charset 7259 src/coding.c struct charset *charset = CHARSET_FROM_ID (charbuf[3]); charset 7262 src/coding.c Qcharset, CHARSET_NAME (charset), charset 9031 src/coding.c struct charset *charset; charset 9040 src/coding.c charset = CHARSET_FROM_ID (XFIXNUM (XCAR (tail))); charset 9041 src/coding.c if (CHAR_CHARSET_P (c, charset)) charset 10503 src/coding.c struct charset *charset_roman, *charset_kanji, *charset_kana, *charset; charset 10524 src/coding.c charset = charset_roman; charset 10529 src/coding.c charset = charset_kana; charset 10541 src/coding.c charset = charset_kanji; charset 10543 src/coding.c c = DECODE_CHAR (charset, c); charset 10557 src/coding.c struct charset *charset; charset 10570 src/coding.c charset = char_charset (c, charset_list, &code); charset 10571 src/coding.c if (code == CHARSET_INVALID_CODE (charset)) charset 10584 src/coding.c struct charset *charset_roman, *charset_big5, *charset; charset 10604 src/coding.c charset = charset_roman; charset 10614 src/coding.c charset = charset_big5; charset 10616 src/coding.c c = DECODE_CHAR (charset, c); charset 10628 src/coding.c struct charset *charset; charset 10641 src/coding.c charset = char_charset (c, charset_list, &code); charset 10642 src/coding.c if (code == CHARSET_INVALID_CODE (charset)) charset 11008 src/coding.c struct charset *charset; charset 11011 src/coding.c CHECK_CHARSET_GET_CHARSET (val, charset); charset 11013 src/coding.c ? CHARSET_ISO_FINAL (charset) < 0 charset 11015 src/coding.c ? CHARSET_EMACS_MULE_ID (charset) < 0 charset 11018 src/coding.c SDATA (SYMBOL_NAME (CHARSET_NAME (charset)))); charset 11020 src/coding.c XSETCAR (tail, make_fixnum (charset->id)); charset 11021 src/coding.c if (max_charset_id < charset->id) charset 11022 src/coding.c max_charset_id = charset->id; charset 11087 src/coding.c struct charset *charset = CHARSET_FROM_ID (XFIXNAT (XCAR (tail))); charset 11088 src/coding.c int dim = CHARSET_DIMENSION (charset); charset 11091 src/coding.c if (CHARSET_ASCII_COMPATIBLE_P (charset)) charset 11094 src/coding.c for (int i = charset->code_space[idx]; charset 11095 src/coding.c i <= charset->code_space[idx + 1]; i++) charset 11230 src/coding.c struct charset *charset; charset 11232 src/coding.c CHECK_CHARSET_GET_CHARSET (val, charset); charset 11233 src/coding.c ASET (initial, i, make_fixnum (CHARSET_ID (charset))); charset 11234 src/coding.c if (i == 0 && CHARSET_ASCII_COMPATIBLE_P (charset)) charset 11307 src/coding.c struct charset *charset = CHARSET_FROM_ID (XFIXNUM (XCAR (charset_list))); charset 11308 src/coding.c if (CHARSET_DIMENSION (charset) != 1) charset 11310 src/coding.c SDATA (SYMBOL_NAME (CHARSET_NAME (charset)))); charset 11311 src/coding.c if (CHARSET_ASCII_COMPATIBLE_P (charset)) charset 11315 src/coding.c charset = CHARSET_FROM_ID (XFIXNUM (XCAR (charset_list))); charset 11316 src/coding.c if (CHARSET_DIMENSION (charset) != 1) charset 11318 src/coding.c SDATA (SYMBOL_NAME (CHARSET_NAME (charset)))); charset 11321 src/coding.c charset = CHARSET_FROM_ID (XFIXNUM (XCAR (charset_list))); charset 11322 src/coding.c if (CHARSET_DIMENSION (charset) != 2) charset 11324 src/coding.c SDATA (SYMBOL_NAME (CHARSET_NAME (charset)))); charset 11329 src/coding.c charset = CHARSET_FROM_ID (XFIXNUM (XCAR (charset_list))); charset 11330 src/coding.c if (CHARSET_DIMENSION (charset) != 2) charset 11332 src/coding.c SDATA (SYMBOL_NAME (CHARSET_NAME (charset)))); charset 11340 src/coding.c struct charset *charset; charset 11345 src/coding.c charset = CHARSET_FROM_ID (XFIXNUM (XCAR (charset_list))); charset 11346 src/coding.c if (CHARSET_DIMENSION (charset) != 1) charset 11348 src/coding.c SDATA (SYMBOL_NAME (CHARSET_NAME (charset)))); charset 11349 src/coding.c if (CHARSET_ASCII_COMPATIBLE_P (charset)) charset 11353 src/coding.c charset = CHARSET_FROM_ID (XFIXNUM (XCAR (charset_list))); charset 11354 src/coding.c if (CHARSET_DIMENSION (charset) != 2) charset 11356 src/coding.c SDATA (SYMBOL_NAME (CHARSET_NAME (charset)))); charset 1871 src/dispextern.h #define FACE_UNIBYTE_P(FACE) ((FACE)->charset < 0) charset 496 src/font.c font_registry_charsets (Lisp_Object registry, struct charset **encoding, struct charset **repertory) charset 3007 src/font.c struct charset *encoding, *repertory; charset 846 src/font.h extern int font_registry_charsets (Lisp_Object, struct charset **, charset 847 src/font.h struct charset **); charset 948 src/fontset.c Lisp_Object fontset, rfont_def, charset; charset 1013 src/fontset.c charset = Qnil; charset 1017 src/fontset.c charset = Fget_char_property (make_fixnum (pos), Qcharset, object); charset 1018 src/fontset.c if (CHARSETP (charset)) charset 1022 src/fontset.c val = assq_no_quit (charset, Vfont_encoding_charset_alist); charset 1024 src/fontset.c charset = XCDR (val); charset 1025 src/fontset.c id = XFIXNUM (CHARSET_SYMBOL_ID (charset)); charset 1063 src/fontset.c Lisp_Object fontset, rfont_def, charset; charset 1080 src/fontset.c charset = Qnil; charset 1084 src/fontset.c charset = Fget_char_property (make_fixnum (pos), Qcharset, object); charset 1085 src/fontset.c if (CHARSETP (charset)) charset 1089 src/fontset.c val = assq_no_quit (charset, Vfont_encoding_charset_alist); charset 1091 src/fontset.c charset = XCDR (val); charset 1092 src/fontset.c id = XFIXNUM (CHARSET_SYMBOL_ID (charset)); charset 1536 src/fontset.c struct charset *charset = NULL; charset 1638 src/fontset.c CHECK_CHARSET_GET_CHARSET (characters, charset); charset 1639 src/fontset.c if (charset->ascii_compatible_p) charset 1663 src/fontset.c if (charset) charset 1668 src/fontset.c map_charset_chars (set_fontset_font, Qnil, arg, charset, charset 1669 src/fontset.c CHARSET_MIN_CODE (charset), charset 1670 src/fontset.c CHARSET_MAX_CODE (charset)); charset 2063 src/fontset.c struct charset *charset = CHARSET_FROM_ID (XFIXNUM (repertory)); charset 2065 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 4012 src/lisp.h struct charset; charset 4469 src/lisp.h Lisp_Object, struct charset *, charset 706 src/lread.c struct charset *charset; charset 729 src/lread.c charset = CHARSET_FROM_ID (emacs_mule_charset[buf[0]]); charset 737 src/lread.c charset = CHARSET_FROM_ID (emacs_mule_charset[buf[1]]); charset 742 src/lread.c charset = CHARSET_FROM_ID (emacs_mule_charset[buf[0]]); charset 748 src/lread.c charset = CHARSET_FROM_ID (emacs_mule_charset[buf[1]]); charset 751 src/lread.c c = DECODE_CHAR (charset, code); charset 3224 src/pdumper.c dump_align_output (ctx, alignof (struct charset)); charset 3225 src/pdumper.c const struct charset *cs = charset_table + cs_i; charset 3226 src/pdumper.c struct charset out; charset 3415 src/pdumper.c cs_dump_offset + dump_offsetof (struct charset, code_space_mask), charset 3417 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 2021 src/regex-emacs.c BUF_PUSH (*p == '^' ? charset_not : charset); charset 2913 src/regex-emacs.c case charset: charset 3525 src/regex-emacs.c case charset: charset 3701 src/regex-emacs.c else if ((re_opcode_t) *p1 == charset charset 3720 src/regex-emacs.c case charset: charset 3742 src/regex-emacs.c if ((re_opcode_t) *p1 == charset) charset 3786 src/regex-emacs.c case charset: charset 4358 src/regex-emacs.c case charset: charset 1142 src/sfntfont.c static struct charset * charset 1165 src/sfntfont.c static struct charset * charset 1414 src/sfntfont.c struct charset *charset; charset 1443 src/sfntfont.c charset = sfntfont_charset_for_cmap (*subtable); charset 1444 src/sfntfont.c if (!charset) charset 1448 src/sfntfont.c font_character = ENCODE_CHAR (charset, (int) XFIXNUM (character)); charset 1450 src/sfntfont.c if (font_character == CHARSET_INVALID_CODE (charset)) charset 2459 src/sfntfont.c struct charset *charset; charset 2463 src/sfntfont.c charset = CHARSET_FROM_ID (font_info->font.encoding_charset); charset 2465 src/sfntfont.c if (!charset) charset 2468 src/sfntfont.c character = ENCODE_CHAR (charset, c); charset 2470 src/sfntfont.c if (character == CHARSET_INVALID_CODE (charset)) charset 2940 src/sfntfont.c struct charset *charset; charset 3052 src/sfntfont.c charset = sfntfont_charset_for_cmap (font_info->cmap_subtable); charset 3054 src/sfntfont.c if (!charset) charset 3058 src/sfntfont.c font->encoding_charset = charset->id; charset 3059 src/sfntfont.c font->repertory_charset = charset->id; 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 8117 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 *,