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 *,