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