aboutsummaryrefslogtreecommitdiffstats
path: root/src/coding.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/coding.c')
-rw-r--r--src/coding.c234
1 files changed, 117 insertions, 117 deletions
diff --git a/src/coding.c b/src/coding.c
index a4bb45f350c..53e98f89811 100644
--- a/src/coding.c
+++ b/src/coding.c
@@ -324,7 +324,7 @@ static Lisp_Object Vbig5_coding_system;
324/* ISO2022 section */ 324/* ISO2022 section */
325 325
326#define CODING_ISO_INITIAL(coding, reg) \ 326#define CODING_ISO_INITIAL(coding, reg) \
327 (XINT (AREF (AREF (CODING_ID_ATTRS ((coding)->id), \ 327 (XFIXNUM (AREF (AREF (CODING_ID_ATTRS ((coding)->id), \
328 coding_attr_iso_initial), \ 328 coding_attr_iso_initial), \
329 reg))) 329 reg)))
330 330
@@ -2888,7 +2888,7 @@ setup_iso_safe_charsets (Lisp_Object attrs)
2888 Lisp_Object reg_usage; 2888 Lisp_Object reg_usage;
2889 Lisp_Object tail; 2889 Lisp_Object tail;
2890 EMACS_INT reg94, reg96; 2890 EMACS_INT reg94, reg96;
2891 int flags = XINT (AREF (attrs, coding_attr_iso_flags)); 2891 int flags = XFIXNUM (AREF (attrs, coding_attr_iso_flags));
2892 int max_charset_id; 2892 int max_charset_id;
2893 2893
2894 charset_list = CODING_ATTR_CHARSET_LIST (attrs); 2894 charset_list = CODING_ATTR_CHARSET_LIST (attrs);
@@ -2906,7 +2906,7 @@ setup_iso_safe_charsets (Lisp_Object attrs)
2906 max_charset_id = 0; 2906 max_charset_id = 0;
2907 for (tail = charset_list; CONSP (tail); tail = XCDR (tail)) 2907 for (tail = charset_list; CONSP (tail); tail = XCDR (tail))
2908 { 2908 {
2909 int id = XINT (XCAR (tail)); 2909 int id = XFIXNUM (XCAR (tail));
2910 if (max_charset_id < id) 2910 if (max_charset_id < id)
2911 max_charset_id = id; 2911 max_charset_id = id;
2912 } 2912 }
@@ -2915,8 +2915,8 @@ setup_iso_safe_charsets (Lisp_Object attrs)
2915 memset (SDATA (safe_charsets), 255, max_charset_id + 1); 2915 memset (SDATA (safe_charsets), 255, max_charset_id + 1);
2916 request = AREF (attrs, coding_attr_iso_request); 2916 request = AREF (attrs, coding_attr_iso_request);
2917 reg_usage = AREF (attrs, coding_attr_iso_usage); 2917 reg_usage = AREF (attrs, coding_attr_iso_usage);
2918 reg94 = XINT (XCAR (reg_usage)); 2918 reg94 = XFIXNUM (XCAR (reg_usage));
2919 reg96 = XINT (XCDR (reg_usage)); 2919 reg96 = XFIXNUM (XCDR (reg_usage));
2920 2920
2921 for (tail = charset_list; CONSP (tail); tail = XCDR (tail)) 2921 for (tail = charset_list; CONSP (tail); tail = XCDR (tail))
2922 { 2922 {
@@ -2925,19 +2925,19 @@ setup_iso_safe_charsets (Lisp_Object attrs)
2925 struct charset *charset; 2925 struct charset *charset;
2926 2926
2927 id = XCAR (tail); 2927 id = XCAR (tail);
2928 charset = CHARSET_FROM_ID (XINT (id)); 2928 charset = CHARSET_FROM_ID (XFIXNUM (id));
2929 reg = Fcdr (Fassq (id, request)); 2929 reg = Fcdr (Fassq (id, request));
2930 if (! NILP (reg)) 2930 if (! NILP (reg))
2931 SSET (safe_charsets, XINT (id), XINT (reg)); 2931 SSET (safe_charsets, XFIXNUM (id), XFIXNUM (reg));
2932 else if (charset->iso_chars_96) 2932 else if (charset->iso_chars_96)
2933 { 2933 {
2934 if (reg96 < 4) 2934 if (reg96 < 4)
2935 SSET (safe_charsets, XINT (id), reg96); 2935 SSET (safe_charsets, XFIXNUM (id), reg96);
2936 } 2936 }
2937 else 2937 else
2938 { 2938 {
2939 if (reg94 < 4) 2939 if (reg94 < 4)
2940 SSET (safe_charsets, XINT (id), reg94); 2940 SSET (safe_charsets, XFIXNUM (id), reg94);
2941 } 2941 }
2942 } 2942 }
2943 ASET (attrs, coding_attr_safe_charsets, safe_charsets); 2943 ASET (attrs, coding_attr_safe_charsets, safe_charsets);
@@ -4612,7 +4612,7 @@ detect_coding_sjis (struct coding_system *coding,
4612 4612
4613 CODING_GET_INFO (coding, attrs, charset_list); 4613 CODING_GET_INFO (coding, attrs, charset_list);
4614 max_first_byte_of_2_byte_code 4614 max_first_byte_of_2_byte_code
4615 = (XINT (Flength (charset_list)) > 3 ? 0xFC : 0xEF); 4615 = (XFIXNUM (Flength (charset_list)) > 3 ? 0xFC : 0xEF);
4616 4616
4617 detect_info->checked |= CATEGORY_MASK_SJIS; 4617 detect_info->checked |= CATEGORY_MASK_SJIS;
4618 /* A coding system of this category is always ASCII compatible. */ 4618 /* A coding system of this category is always ASCII compatible. */
@@ -4725,10 +4725,10 @@ decode_coding_sjis (struct coding_system *coding)
4725 CODING_GET_INFO (coding, attrs, charset_list); 4725 CODING_GET_INFO (coding, attrs, charset_list);
4726 4726
4727 val = charset_list; 4727 val = charset_list;
4728 charset_roman = CHARSET_FROM_ID (XINT (XCAR (val))), val = XCDR (val); 4728 charset_roman = CHARSET_FROM_ID (XFIXNUM (XCAR (val))), val = XCDR (val);
4729 charset_kana = CHARSET_FROM_ID (XINT (XCAR (val))), val = XCDR (val); 4729 charset_kana = CHARSET_FROM_ID (XFIXNUM (XCAR (val))), val = XCDR (val);
4730 charset_kanji = CHARSET_FROM_ID (XINT (XCAR (val))), val = XCDR (val); 4730 charset_kanji = CHARSET_FROM_ID (XFIXNUM (XCAR (val))), val = XCDR (val);
4731 charset_kanji2 = NILP (val) ? NULL : CHARSET_FROM_ID (XINT (XCAR (val))); 4731 charset_kanji2 = NILP (val) ? NULL : CHARSET_FROM_ID (XFIXNUM (XCAR (val)));
4732 4732
4733 while (1) 4733 while (1)
4734 { 4734 {
@@ -4840,8 +4840,8 @@ decode_coding_big5 (struct coding_system *coding)
4840 4840
4841 CODING_GET_INFO (coding, attrs, charset_list); 4841 CODING_GET_INFO (coding, attrs, charset_list);
4842 val = charset_list; 4842 val = charset_list;
4843 charset_roman = CHARSET_FROM_ID (XINT (XCAR (val))), val = XCDR (val); 4843 charset_roman = CHARSET_FROM_ID (XFIXNUM (XCAR (val))), val = XCDR (val);
4844 charset_big5 = CHARSET_FROM_ID (XINT (XCAR (val))); 4844 charset_big5 = CHARSET_FROM_ID (XFIXNUM (XCAR (val)));
4845 4845
4846 while (1) 4846 while (1)
4847 { 4847 {
@@ -4936,9 +4936,9 @@ encode_coding_sjis (struct coding_system *coding)
4936 4936
4937 CODING_GET_INFO (coding, attrs, charset_list); 4937 CODING_GET_INFO (coding, attrs, charset_list);
4938 val = XCDR (charset_list); 4938 val = XCDR (charset_list);
4939 charset_kana = CHARSET_FROM_ID (XINT (XCAR (val))), val = XCDR (val); 4939 charset_kana = CHARSET_FROM_ID (XFIXNUM (XCAR (val))), val = XCDR (val);
4940 charset_kanji = CHARSET_FROM_ID (XINT (XCAR (val))), val = XCDR (val); 4940 charset_kanji = CHARSET_FROM_ID (XFIXNUM (XCAR (val))), val = XCDR (val);
4941 charset_kanji2 = NILP (val) ? NULL : CHARSET_FROM_ID (XINT (XCAR (val))); 4941 charset_kanji2 = NILP (val) ? NULL : CHARSET_FROM_ID (XFIXNUM (XCAR (val)));
4942 4942
4943 ascii_compatible = ! NILP (CODING_ATTR_ASCII_COMPAT (attrs)); 4943 ascii_compatible = ! NILP (CODING_ATTR_ASCII_COMPAT (attrs));
4944 4944
@@ -5029,7 +5029,7 @@ encode_coding_big5 (struct coding_system *coding)
5029 5029
5030 CODING_GET_INFO (coding, attrs, charset_list); 5030 CODING_GET_INFO (coding, attrs, charset_list);
5031 val = XCDR (charset_list); 5031 val = XCDR (charset_list);
5032 charset_big5 = CHARSET_FROM_ID (XINT (XCAR (val))); 5032 charset_big5 = CHARSET_FROM_ID (XFIXNUM (XCAR (val)));
5033 ascii_compatible = ! NILP (CODING_ATTR_ASCII_COMPAT (attrs)); 5033 ascii_compatible = ! NILP (CODING_ATTR_ASCII_COMPAT (attrs));
5034 5034
5035 while (charbuf < charbuf_end) 5035 while (charbuf < charbuf_end)
@@ -5442,7 +5442,7 @@ detect_coding_charset (struct coding_system *coding,
5442 } 5442 }
5443 if (FIXNUMP (val)) 5443 if (FIXNUMP (val))
5444 { 5444 {
5445 charset = CHARSET_FROM_ID (XFASTINT (val)); 5445 charset = CHARSET_FROM_ID (XFIXNAT (val));
5446 dim = CHARSET_DIMENSION (charset); 5446 dim = CHARSET_DIMENSION (charset);
5447 for (idx = 1; idx < dim; idx++) 5447 for (idx = 1; idx < dim; idx++)
5448 { 5448 {
@@ -5461,7 +5461,7 @@ detect_coding_charset (struct coding_system *coding,
5461 idx = 1; 5461 idx = 1;
5462 for (; CONSP (val); val = XCDR (val)) 5462 for (; CONSP (val); val = XCDR (val))
5463 { 5463 {
5464 charset = CHARSET_FROM_ID (XFASTINT (XCAR (val))); 5464 charset = CHARSET_FROM_ID (XFIXNAT (XCAR (val)));
5465 dim = CHARSET_DIMENSION (charset); 5465 dim = CHARSET_DIMENSION (charset);
5466 while (idx < dim) 5466 while (idx < dim)
5467 { 5467 {
@@ -5555,7 +5555,7 @@ decode_coding_charset (struct coding_system *coding)
5555 goto invalid_code; 5555 goto invalid_code;
5556 if (FIXNUMP (val)) 5556 if (FIXNUMP (val))
5557 { 5557 {
5558 charset = CHARSET_FROM_ID (XFASTINT (val)); 5558 charset = CHARSET_FROM_ID (XFIXNAT (val));
5559 dim = CHARSET_DIMENSION (charset); 5559 dim = CHARSET_DIMENSION (charset);
5560 while (len < dim) 5560 while (len < dim)
5561 { 5561 {
@@ -5573,7 +5573,7 @@ decode_coding_charset (struct coding_system *coding)
5573 comes first). */ 5573 comes first). */
5574 while (CONSP (val)) 5574 while (CONSP (val))
5575 { 5575 {
5576 charset = CHARSET_FROM_ID (XFASTINT (XCAR (val))); 5576 charset = CHARSET_FROM_ID (XFIXNAT (XCAR (val)));
5577 dim = CHARSET_DIMENSION (charset); 5577 dim = CHARSET_DIMENSION (charset);
5578 while (len < dim) 5578 while (len < dim)
5579 { 5579 {
@@ -5726,7 +5726,7 @@ setup_coding_system (Lisp_Object coding_system, struct coding_system *coding)
5726 val = CODING_ATTR_SAFE_CHARSETS (attrs); 5726 val = CODING_ATTR_SAFE_CHARSETS (attrs);
5727 coding->max_charset_id = SCHARS (val) - 1; 5727 coding->max_charset_id = SCHARS (val) - 1;
5728 coding->safe_charsets = SDATA (val); 5728 coding->safe_charsets = SDATA (val);
5729 coding->default_char = XINT (CODING_ATTR_DEFAULT_CHAR (attrs)); 5729 coding->default_char = XFIXNUM (CODING_ATTR_DEFAULT_CHAR (attrs));
5730 coding->carryover_bytes = 0; 5730 coding->carryover_bytes = 0;
5731 coding->raw_destination = 0; 5731 coding->raw_destination = 0;
5732 5732
@@ -5749,7 +5749,7 @@ setup_coding_system (Lisp_Object coding_system, struct coding_system *coding)
5749 else if (EQ (coding_type, Qiso_2022)) 5749 else if (EQ (coding_type, Qiso_2022))
5750 { 5750 {
5751 int i; 5751 int i;
5752 int flags = XINT (AREF (attrs, coding_attr_iso_flags)); 5752 int flags = XFIXNUM (AREF (attrs, coding_attr_iso_flags));
5753 5753
5754 /* Invoke graphic register 0 to plane 0. */ 5754 /* Invoke graphic register 0 to plane 0. */
5755 CODING_ISO_INVOCATION (coding, 0) = 0; 5755 CODING_ISO_INVOCATION (coding, 0) = 0;
@@ -5852,13 +5852,13 @@ setup_coding_system (Lisp_Object coding_system, struct coding_system *coding)
5852 5852
5853 for (tail = Vemacs_mule_charset_list; CONSP (tail); 5853 for (tail = Vemacs_mule_charset_list; CONSP (tail);
5854 tail = XCDR (tail)) 5854 tail = XCDR (tail))
5855 if (max_charset_id < XFASTINT (XCAR (tail))) 5855 if (max_charset_id < XFIXNAT (XCAR (tail)))
5856 max_charset_id = XFASTINT (XCAR (tail)); 5856 max_charset_id = XFIXNAT (XCAR (tail));
5857 safe_charsets = make_uninit_string (max_charset_id + 1); 5857 safe_charsets = make_uninit_string (max_charset_id + 1);
5858 memset (SDATA (safe_charsets), 255, max_charset_id + 1); 5858 memset (SDATA (safe_charsets), 255, max_charset_id + 1);
5859 for (tail = Vemacs_mule_charset_list; CONSP (tail); 5859 for (tail = Vemacs_mule_charset_list; CONSP (tail);
5860 tail = XCDR (tail)) 5860 tail = XCDR (tail))
5861 SSET (safe_charsets, XFASTINT (XCAR (tail)), 0); 5861 SSET (safe_charsets, XFIXNAT (XCAR (tail)), 0);
5862 coding->max_charset_id = max_charset_id; 5862 coding->max_charset_id = max_charset_id;
5863 coding->safe_charsets = SDATA (safe_charsets); 5863 coding->safe_charsets = SDATA (safe_charsets);
5864 } 5864 }
@@ -5908,7 +5908,7 @@ coding_charset_list (struct coding_system *coding)
5908 CODING_GET_INFO (coding, attrs, charset_list); 5908 CODING_GET_INFO (coding, attrs, charset_list);
5909 if (EQ (CODING_ATTR_TYPE (attrs), Qiso_2022)) 5909 if (EQ (CODING_ATTR_TYPE (attrs), Qiso_2022))
5910 { 5910 {
5911 int flags = XINT (AREF (attrs, coding_attr_iso_flags)); 5911 int flags = XFIXNUM (AREF (attrs, coding_attr_iso_flags));
5912 5912
5913 if (flags & CODING_ISO_FLAG_FULL_SUPPORT) 5913 if (flags & CODING_ISO_FLAG_FULL_SUPPORT)
5914 charset_list = Viso_2022_charset_list; 5914 charset_list = Viso_2022_charset_list;
@@ -5934,7 +5934,7 @@ coding_system_charset_list (Lisp_Object coding_system)
5934 5934
5935 if (EQ (CODING_ATTR_TYPE (attrs), Qiso_2022)) 5935 if (EQ (CODING_ATTR_TYPE (attrs), Qiso_2022))
5936 { 5936 {
5937 int flags = XINT (AREF (attrs, coding_attr_iso_flags)); 5937 int flags = XFIXNUM (AREF (attrs, coding_attr_iso_flags));
5938 5938
5939 if (flags & CODING_ISO_FLAG_FULL_SUPPORT) 5939 if (flags & CODING_ISO_FLAG_FULL_SUPPORT)
5940 charset_list = Viso_2022_charset_list; 5940 charset_list = Viso_2022_charset_list;
@@ -6714,7 +6714,7 @@ detect_coding (struct coding_system *coding)
6714 } 6714 }
6715 } 6715 }
6716 } 6716 }
6717 else if (XINT (CODING_ATTR_CATEGORY (CODING_ID_ATTRS (coding->id))) 6717 else if (XFIXNUM (CODING_ATTR_CATEGORY (CODING_ID_ATTRS (coding->id)))
6718 == coding_category_utf_8_auto) 6718 == coding_category_utf_8_auto)
6719 { 6719 {
6720 Lisp_Object coding_systems; 6720 Lisp_Object coding_systems;
@@ -6740,7 +6740,7 @@ detect_coding (struct coding_system *coding)
6740 } 6740 }
6741 } 6741 }
6742 } 6742 }
6743 else if (XINT (CODING_ATTR_CATEGORY (CODING_ID_ATTRS (coding->id))) 6743 else if (XFIXNUM (CODING_ATTR_CATEGORY (CODING_ID_ATTRS (coding->id)))
6744 == coding_category_utf_16_auto) 6744 == coding_category_utf_16_auto)
6745 { 6745 {
6746 Lisp_Object coding_systems; 6746 Lisp_Object coding_systems;
@@ -6924,8 +6924,8 @@ get_translation_table (Lisp_Object attrs, bool encodep, int *max_lookup)
6924 && CHAR_TABLE_EXTRA_SLOTS (XCHAR_TABLE (translation_table)) > 1) 6924 && CHAR_TABLE_EXTRA_SLOTS (XCHAR_TABLE (translation_table)) > 1)
6925 { 6925 {
6926 val = XCHAR_TABLE (translation_table)->extras[1]; 6926 val = XCHAR_TABLE (translation_table)->extras[1];
6927 if (FIXNATP (val) && *max_lookup < XFASTINT (val)) 6927 if (FIXNATP (val) && *max_lookup < XFIXNAT (val))
6928 *max_lookup = min (XFASTINT (val), MAX_LOOKUP_MAX); 6928 *max_lookup = min (XFIXNAT (val), MAX_LOOKUP_MAX);
6929 } 6929 }
6930 else if (CONSP (translation_table)) 6930 else if (CONSP (translation_table))
6931 { 6931 {
@@ -6936,8 +6936,8 @@ get_translation_table (Lisp_Object attrs, bool encodep, int *max_lookup)
6936 && CHAR_TABLE_EXTRA_SLOTS (XCHAR_TABLE (XCAR (tail))) > 1) 6936 && CHAR_TABLE_EXTRA_SLOTS (XCHAR_TABLE (XCAR (tail))) > 1)
6937 { 6937 {
6938 Lisp_Object tailval = XCHAR_TABLE (XCAR (tail))->extras[1]; 6938 Lisp_Object tailval = XCHAR_TABLE (XCAR (tail))->extras[1];
6939 if (FIXNATP (tailval) && *max_lookup < XFASTINT (tailval)) 6939 if (FIXNATP (tailval) && *max_lookup < XFIXNAT (tailval))
6940 *max_lookup = min (XFASTINT (tailval), MAX_LOOKUP_MAX); 6940 *max_lookup = min (XFIXNAT (tailval), MAX_LOOKUP_MAX);
6941 } 6941 }
6942 } 6942 }
6943 } 6943 }
@@ -6951,7 +6951,7 @@ get_translation_table (Lisp_Object attrs, bool encodep, int *max_lookup)
6951 { \ 6951 { \
6952 trans = CHAR_TABLE_REF (table, c); \ 6952 trans = CHAR_TABLE_REF (table, c); \
6953 if (CHARACTERP (trans)) \ 6953 if (CHARACTERP (trans)) \
6954 c = XFASTINT (trans), trans = Qnil; \ 6954 c = XFIXNAT (trans), trans = Qnil; \
6955 } \ 6955 } \
6956 else if (CONSP (table)) \ 6956 else if (CONSP (table)) \
6957 { \ 6957 { \
@@ -6962,7 +6962,7 @@ get_translation_table (Lisp_Object attrs, bool encodep, int *max_lookup)
6962 { \ 6962 { \
6963 trans = CHAR_TABLE_REF (XCAR (tail), c); \ 6963 trans = CHAR_TABLE_REF (XCAR (tail), c); \
6964 if (CHARACTERP (trans)) \ 6964 if (CHARACTERP (trans)) \
6965 c = XFASTINT (trans), trans = Qnil; \ 6965 c = XFIXNAT (trans), trans = Qnil; \
6966 else if (! NILP (trans)) \ 6966 else if (! NILP (trans)) \
6967 break; \ 6967 break; \
6968 } \ 6968 } \
@@ -6997,7 +6997,7 @@ get_translation (Lisp_Object trans, int *buf, int *buf_end, ptrdiff_t *nchars)
6997 { 6997 {
6998 if (buf + i == buf_end) 6998 if (buf + i == buf_end)
6999 return Qt; 6999 return Qt;
7000 if (XINT (AREF (from, i)) != buf[i]) 7000 if (XFIXNUM (AREF (from, i)) != buf[i])
7001 break; 7001 break;
7002 } 7002 }
7003 if (i == len) 7003 if (i == len)
@@ -7049,11 +7049,11 @@ produce_chars (struct coding_system *coding, Lisp_Object translation_table,
7049 { 7049 {
7050 trans = get_translation (trans, buf, buf_end, &from_nchars); 7050 trans = get_translation (trans, buf, buf_end, &from_nchars);
7051 if (FIXNUMP (trans)) 7051 if (FIXNUMP (trans))
7052 c = XINT (trans); 7052 c = XFIXNUM (trans);
7053 else if (VECTORP (trans)) 7053 else if (VECTORP (trans))
7054 { 7054 {
7055 to_nchars = ASIZE (trans); 7055 to_nchars = ASIZE (trans);
7056 c = XINT (AREF (trans, 0)); 7056 c = XFIXNUM (AREF (trans, 0));
7057 } 7057 }
7058 else if (EQ (trans, Qt) && ! last_block) 7058 else if (EQ (trans, Qt) && ! last_block)
7059 break; 7059 break;
@@ -7081,7 +7081,7 @@ produce_chars (struct coding_system *coding, Lisp_Object translation_table,
7081 for (i = 0; i < to_nchars; i++) 7081 for (i = 0; i < to_nchars; i++)
7082 { 7082 {
7083 if (i > 0) 7083 if (i > 0)
7084 c = XINT (AREF (trans, i)); 7084 c = XFIXNUM (AREF (trans, i));
7085 if (coding->dst_multibyte 7085 if (coding->dst_multibyte
7086 || ! CHAR_BYTE8_P (c)) 7086 || ! CHAR_BYTE8_P (c))
7087 CHAR_STRING_ADVANCE_NO_UNIFY (c, dst); 7087 CHAR_STRING_ADVANCE_NO_UNIFY (c, dst);
@@ -7534,7 +7534,7 @@ handle_composition_annotation (ptrdiff_t pos, ptrdiff_t limit,
7534 { 7534 {
7535 len = ASIZE (components); 7535 len = ASIZE (components);
7536 for (i = 0; i < len; i++) 7536 for (i = 0; i < len; i++)
7537 *buf++ = XINT (AREF (components, i)); 7537 *buf++ = XFIXNUM (AREF (components, i));
7538 } 7538 }
7539 else if (STRINGP (components)) 7539 else if (STRINGP (components))
7540 { 7540 {
@@ -7549,13 +7549,13 @@ handle_composition_annotation (ptrdiff_t pos, ptrdiff_t limit,
7549 else if (FIXNUMP (components)) 7549 else if (FIXNUMP (components))
7550 { 7550 {
7551 len = 1; 7551 len = 1;
7552 *buf++ = XINT (components); 7552 *buf++ = XFIXNUM (components);
7553 } 7553 }
7554 else if (CONSP (components)) 7554 else if (CONSP (components))
7555 { 7555 {
7556 for (len = 0; CONSP (components); 7556 for (len = 0; CONSP (components);
7557 len++, components = XCDR (components)) 7557 len++, components = XCDR (components))
7558 *buf++ = XINT (XCAR (components)); 7558 *buf++ = XFIXNUM (XCAR (components));
7559 } 7559 }
7560 else 7560 else
7561 emacs_abort (); 7561 emacs_abort ();
@@ -7593,14 +7593,14 @@ handle_charset_annotation (ptrdiff_t pos, ptrdiff_t limit,
7593 7593
7594 val = Fget_text_property (make_fixnum (pos), Qcharset, coding->src_object); 7594 val = Fget_text_property (make_fixnum (pos), Qcharset, coding->src_object);
7595 if (! NILP (val) && CHARSETP (val)) 7595 if (! NILP (val) && CHARSETP (val))
7596 id = XINT (CHARSET_SYMBOL_ID (val)); 7596 id = XFIXNUM (CHARSET_SYMBOL_ID (val));
7597 else 7597 else
7598 id = -1; 7598 id = -1;
7599 ADD_CHARSET_DATA (buf, 0, id); 7599 ADD_CHARSET_DATA (buf, 0, id);
7600 next = Fnext_single_property_change (make_fixnum (pos), Qcharset, 7600 next = Fnext_single_property_change (make_fixnum (pos), Qcharset,
7601 coding->src_object, 7601 coding->src_object,
7602 make_fixnum (limit)); 7602 make_fixnum (limit));
7603 *stop = XINT (next); 7603 *stop = XFIXNUM (next);
7604 return buf; 7604 return buf;
7605} 7605}
7606 7606
@@ -7710,19 +7710,19 @@ consume_chars (struct coding_system *coding, Lisp_Object translation_table,
7710 trans = get_translation (trans, lookup_buf, lookup_buf_end, 7710 trans = get_translation (trans, lookup_buf, lookup_buf_end,
7711 &from_nchars); 7711 &from_nchars);
7712 if (FIXNUMP (trans)) 7712 if (FIXNUMP (trans))
7713 c = XINT (trans); 7713 c = XFIXNUM (trans);
7714 else if (VECTORP (trans)) 7714 else if (VECTORP (trans))
7715 { 7715 {
7716 to_nchars = ASIZE (trans); 7716 to_nchars = ASIZE (trans);
7717 if (buf_end - buf < to_nchars) 7717 if (buf_end - buf < to_nchars)
7718 break; 7718 break;
7719 c = XINT (AREF (trans, 0)); 7719 c = XFIXNUM (AREF (trans, 0));
7720 } 7720 }
7721 else 7721 else
7722 break; 7722 break;
7723 *buf++ = c; 7723 *buf++ = c;
7724 for (i = 1; i < to_nchars; i++) 7724 for (i = 1; i < to_nchars; i++)
7725 *buf++ = XINT (AREF (trans, i)); 7725 *buf++ = XFIXNUM (AREF (trans, i));
7726 for (i = 1; i < from_nchars; i++, pos++) 7726 for (i = 1; i < from_nchars; i++, pos++)
7727 src += MULTIBYTE_LENGTH_NO_CHECK (src); 7727 src += MULTIBYTE_LENGTH_NO_CHECK (src);
7728 } 7728 }
@@ -8618,7 +8618,7 @@ detect_coding_system (const unsigned char *src,
8618 detect_info.checked = detect_info.found = detect_info.rejected = 0; 8618 detect_info.checked = detect_info.found = detect_info.rejected = 0;
8619 8619
8620 /* At first, detect text-format if necessary. */ 8620 /* At first, detect text-format if necessary. */
8621 base_category = XINT (CODING_ATTR_CATEGORY (attrs)); 8621 base_category = XFIXNUM (CODING_ATTR_CATEGORY (attrs));
8622 if (base_category == coding_category_undecided) 8622 if (base_category == coding_category_undecided)
8623 { 8623 {
8624 enum coding_category category UNINIT; 8624 enum coding_category category UNINIT;
@@ -8826,7 +8826,7 @@ detect_coding_system (const unsigned char *src,
8826 } 8826 }
8827 else 8827 else
8828 { 8828 {
8829 detect_info.found = 1 << XINT (CODING_ATTR_CATEGORY (attrs)); 8829 detect_info.found = 1 << XFIXNUM (CODING_ATTR_CATEGORY (attrs));
8830 val = list1 (make_fixnum (coding.id)); 8830 val = list1 (make_fixnum (coding.id));
8831 } 8831 }
8832 8832
@@ -8869,9 +8869,9 @@ detect_coding_system (const unsigned char *src,
8869 enum coding_category category; 8869 enum coding_category category;
8870 int this_eol; 8870 int this_eol;
8871 8871
8872 id = XINT (XCAR (tail)); 8872 id = XFIXNUM (XCAR (tail));
8873 attrs = CODING_ID_ATTRS (id); 8873 attrs = CODING_ID_ATTRS (id);
8874 category = XINT (CODING_ATTR_CATEGORY (attrs)); 8874 category = XFIXNUM (CODING_ATTR_CATEGORY (attrs));
8875 eol_type = CODING_ID_EOL_TYPE (id); 8875 eol_type = CODING_ID_EOL_TYPE (id);
8876 if (VECTORP (eol_type)) 8876 if (VECTORP (eol_type))
8877 { 8877 {
@@ -8922,7 +8922,7 @@ highest priority. */)
8922 ptrdiff_t from_byte, to_byte; 8922 ptrdiff_t from_byte, to_byte;
8923 8923
8924 validate_region (&start, &end); 8924 validate_region (&start, &end);
8925 from = XINT (start), to = XINT (end); 8925 from = XFIXNUM (start), to = XFIXNUM (end);
8926 from_byte = CHAR_TO_BYTE (from); 8926 from_byte = CHAR_TO_BYTE (from);
8927 to_byte = CHAR_TO_BYTE (to); 8927 to_byte = CHAR_TO_BYTE (to);
8928 8928
@@ -8975,7 +8975,7 @@ char_encodable_p (int c, Lisp_Object attrs)
8975 for (tail = CODING_ATTR_CHARSET_LIST (attrs); 8975 for (tail = CODING_ATTR_CHARSET_LIST (attrs);
8976 CONSP (tail); tail = XCDR (tail)) 8976 CONSP (tail); tail = XCDR (tail))
8977 { 8977 {
8978 charset = CHARSET_FROM_ID (XINT (XCAR (tail))); 8978 charset = CHARSET_FROM_ID (XFIXNUM (XCAR (tail)));
8979 if (CHAR_CHARSET_P (c, charset)) 8979 if (CHAR_CHARSET_P (c, charset))
8980 break; 8980 break;
8981 } 8981 }
@@ -9013,21 +9013,21 @@ DEFUN ("find-coding-systems-region-internal",
9013 { 9013 {
9014 CHECK_FIXNUM_COERCE_MARKER (start); 9014 CHECK_FIXNUM_COERCE_MARKER (start);
9015 CHECK_FIXNUM_COERCE_MARKER (end); 9015 CHECK_FIXNUM_COERCE_MARKER (end);
9016 if (XINT (start) < BEG || XINT (end) > Z || XINT (start) > XINT (end)) 9016 if (XFIXNUM (start) < BEG || XFIXNUM (end) > Z || XFIXNUM (start) > XFIXNUM (end))
9017 args_out_of_range (start, end); 9017 args_out_of_range (start, end);
9018 if (NILP (BVAR (current_buffer, enable_multibyte_characters))) 9018 if (NILP (BVAR (current_buffer, enable_multibyte_characters)))
9019 return Qt; 9019 return Qt;
9020 start_byte = CHAR_TO_BYTE (XINT (start)); 9020 start_byte = CHAR_TO_BYTE (XFIXNUM (start));
9021 end_byte = CHAR_TO_BYTE (XINT (end)); 9021 end_byte = CHAR_TO_BYTE (XFIXNUM (end));
9022 if (XINT (end) - XINT (start) == end_byte - start_byte) 9022 if (XFIXNUM (end) - XFIXNUM (start) == end_byte - start_byte)
9023 return Qt; 9023 return Qt;
9024 9024
9025 if (XINT (start) < GPT && XINT (end) > GPT) 9025 if (XFIXNUM (start) < GPT && XFIXNUM (end) > GPT)
9026 { 9026 {
9027 if ((GPT - XINT (start)) < (XINT (end) - GPT)) 9027 if ((GPT - XFIXNUM (start)) < (XFIXNUM (end) - GPT))
9028 move_gap_both (XINT (start), start_byte); 9028 move_gap_both (XFIXNUM (start), start_byte);
9029 else 9029 else
9030 move_gap_both (XINT (end), end_byte); 9030 move_gap_both (XFIXNUM (end), end_byte);
9031 } 9031 }
9032 } 9032 }
9033 9033
@@ -9146,8 +9146,8 @@ to the string and treated as in `substring'. */)
9146 if (NILP (string)) 9146 if (NILP (string))
9147 { 9147 {
9148 validate_region (&start, &end); 9148 validate_region (&start, &end);
9149 from = XINT (start); 9149 from = XFIXNUM (start);
9150 to = XINT (end); 9150 to = XFIXNUM (end);
9151 if (NILP (BVAR (current_buffer, enable_multibyte_characters)) 9151 if (NILP (BVAR (current_buffer, enable_multibyte_characters))
9152 || (ascii_compatible 9152 || (ascii_compatible
9153 && (to - from) == (CHAR_TO_BYTE (to) - (CHAR_TO_BYTE (from))))) 9153 && (to - from) == (CHAR_TO_BYTE (to) - (CHAR_TO_BYTE (from)))))
@@ -9176,7 +9176,7 @@ to the string and treated as in `substring'. */)
9176 else 9176 else
9177 { 9177 {
9178 CHECK_FIXNAT (count); 9178 CHECK_FIXNAT (count);
9179 n = XINT (count); 9179 n = XFIXNUM (count);
9180 } 9180 }
9181 9181
9182 positions = Qnil; 9182 positions = Qnil;
@@ -9267,23 +9267,23 @@ is nil. */)
9267 { 9267 {
9268 CHECK_FIXNUM_COERCE_MARKER (start); 9268 CHECK_FIXNUM_COERCE_MARKER (start);
9269 CHECK_FIXNUM_COERCE_MARKER (end); 9269 CHECK_FIXNUM_COERCE_MARKER (end);
9270 if (XINT (start) < BEG || XINT (end) > Z || XINT (start) > XINT (end)) 9270 if (XFIXNUM (start) < BEG || XFIXNUM (end) > Z || XFIXNUM (start) > XFIXNUM (end))
9271 args_out_of_range (start, end); 9271 args_out_of_range (start, end);
9272 if (NILP (BVAR (current_buffer, enable_multibyte_characters))) 9272 if (NILP (BVAR (current_buffer, enable_multibyte_characters)))
9273 return Qnil; 9273 return Qnil;
9274 start_byte = CHAR_TO_BYTE (XINT (start)); 9274 start_byte = CHAR_TO_BYTE (XFIXNUM (start));
9275 end_byte = CHAR_TO_BYTE (XINT (end)); 9275 end_byte = CHAR_TO_BYTE (XFIXNUM (end));
9276 if (XINT (end) - XINT (start) == end_byte - start_byte) 9276 if (XFIXNUM (end) - XFIXNUM (start) == end_byte - start_byte)
9277 return Qnil; 9277 return Qnil;
9278 9278
9279 if (XINT (start) < GPT && XINT (end) > GPT) 9279 if (XFIXNUM (start) < GPT && XFIXNUM (end) > GPT)
9280 { 9280 {
9281 if ((GPT - XINT (start)) < (XINT (end) - GPT)) 9281 if ((GPT - XFIXNUM (start)) < (XFIXNUM (end) - GPT))
9282 move_gap_both (XINT (start), start_byte); 9282 move_gap_both (XFIXNUM (start), start_byte);
9283 else 9283 else
9284 move_gap_both (XINT (end), end_byte); 9284 move_gap_both (XFIXNUM (end), end_byte);
9285 } 9285 }
9286 pos = XINT (start); 9286 pos = XFIXNUM (start);
9287 } 9287 }
9288 9288
9289 list = Qnil; 9289 list = Qnil;
@@ -9369,9 +9369,9 @@ code_convert_region (Lisp_Object start, Lisp_Object end,
9369 CHECK_BUFFER (dst_object); 9369 CHECK_BUFFER (dst_object);
9370 9370
9371 validate_region (&start, &end); 9371 validate_region (&start, &end);
9372 from = XFASTINT (start); 9372 from = XFIXNAT (start);
9373 from_byte = CHAR_TO_BYTE (from); 9373 from_byte = CHAR_TO_BYTE (from);
9374 to = XFASTINT (end); 9374 to = XFIXNAT (end);
9375 to_byte = CHAR_TO_BYTE (to); 9375 to_byte = CHAR_TO_BYTE (to);
9376 9376
9377 setup_coding_system (coding_system, &coding); 9377 setup_coding_system (coding_system, &coding);
@@ -9611,7 +9611,7 @@ Return the corresponding character. */)
9611 int c; 9611 int c;
9612 9612
9613 CHECK_FIXNAT (code); 9613 CHECK_FIXNAT (code);
9614 ch = XFASTINT (code); 9614 ch = XFIXNAT (code);
9615 CHECK_CODING_SYSTEM_GET_SPEC (Vsjis_coding_system, spec); 9615 CHECK_CODING_SYSTEM_GET_SPEC (Vsjis_coding_system, spec);
9616 attrs = AREF (spec, 0); 9616 attrs = AREF (spec, 0);
9617 9617
@@ -9620,9 +9620,9 @@ Return the corresponding character. */)
9620 return code; 9620 return code;
9621 9621
9622 val = CODING_ATTR_CHARSET_LIST (attrs); 9622 val = CODING_ATTR_CHARSET_LIST (attrs);
9623 charset_roman = CHARSET_FROM_ID (XINT (XCAR (val))), val = XCDR (val); 9623 charset_roman = CHARSET_FROM_ID (XFIXNUM (XCAR (val))), val = XCDR (val);
9624 charset_kana = CHARSET_FROM_ID (XINT (XCAR (val))), val = XCDR (val); 9624 charset_kana = CHARSET_FROM_ID (XFIXNUM (XCAR (val))), val = XCDR (val);
9625 charset_kanji = CHARSET_FROM_ID (XINT (XCAR (val))); 9625 charset_kanji = CHARSET_FROM_ID (XFIXNUM (XCAR (val)));
9626 9626
9627 if (ch <= 0x7F) 9627 if (ch <= 0x7F)
9628 { 9628 {
@@ -9664,7 +9664,7 @@ Return the corresponding code in SJIS. */)
9664 unsigned code; 9664 unsigned code;
9665 9665
9666 CHECK_CHARACTER (ch); 9666 CHECK_CHARACTER (ch);
9667 c = XFASTINT (ch); 9667 c = XFIXNAT (ch);
9668 CHECK_CODING_SYSTEM_GET_SPEC (Vsjis_coding_system, spec); 9668 CHECK_CODING_SYSTEM_GET_SPEC (Vsjis_coding_system, spec);
9669 attrs = AREF (spec, 0); 9669 attrs = AREF (spec, 0);
9670 9670
@@ -9692,7 +9692,7 @@ Return the corresponding character. */)
9692 int c; 9692 int c;
9693 9693
9694 CHECK_FIXNAT (code); 9694 CHECK_FIXNAT (code);
9695 ch = XFASTINT (code); 9695 ch = XFIXNAT (code);
9696 CHECK_CODING_SYSTEM_GET_SPEC (Vbig5_coding_system, spec); 9696 CHECK_CODING_SYSTEM_GET_SPEC (Vbig5_coding_system, spec);
9697 attrs = AREF (spec, 0); 9697 attrs = AREF (spec, 0);
9698 9698
@@ -9701,8 +9701,8 @@ Return the corresponding character. */)
9701 return code; 9701 return code;
9702 9702
9703 val = CODING_ATTR_CHARSET_LIST (attrs); 9703 val = CODING_ATTR_CHARSET_LIST (attrs);
9704 charset_roman = CHARSET_FROM_ID (XINT (XCAR (val))), val = XCDR (val); 9704 charset_roman = CHARSET_FROM_ID (XFIXNUM (XCAR (val))), val = XCDR (val);
9705 charset_big5 = CHARSET_FROM_ID (XINT (XCAR (val))); 9705 charset_big5 = CHARSET_FROM_ID (XFIXNUM (XCAR (val)));
9706 9706
9707 if (ch <= 0x7F) 9707 if (ch <= 0x7F)
9708 { 9708 {
@@ -9736,7 +9736,7 @@ Return the corresponding character code in Big5. */)
9736 unsigned code; 9736 unsigned code;
9737 9737
9738 CHECK_CHARACTER (ch); 9738 CHECK_CHARACTER (ch);
9739 c = XFASTINT (ch); 9739 c = XFIXNAT (ch);
9740 CHECK_CODING_SYSTEM_GET_SPEC (Vbig5_coding_system, spec); 9740 CHECK_CODING_SYSTEM_GET_SPEC (Vbig5_coding_system, spec);
9741 attrs = AREF (spec, 0); 9741 attrs = AREF (spec, 0);
9742 if (ASCII_CHAR_P (c) 9742 if (ASCII_CHAR_P (c)
@@ -9885,17 +9885,17 @@ usage: (find-operation-coding-system OPERATION ARGUMENTS...) */)
9885 if (!SYMBOLP (operation) 9885 if (!SYMBOLP (operation)
9886 || (target_idx = Fget (operation, Qtarget_idx), !FIXNATP (target_idx))) 9886 || (target_idx = Fget (operation, Qtarget_idx), !FIXNATP (target_idx)))
9887 error ("Invalid first argument"); 9887 error ("Invalid first argument");
9888 if (nargs <= 1 + XFASTINT (target_idx)) 9888 if (nargs <= 1 + XFIXNAT (target_idx))
9889 error ("Too few arguments for operation `%s'", 9889 error ("Too few arguments for operation `%s'",
9890 SDATA (SYMBOL_NAME (operation))); 9890 SDATA (SYMBOL_NAME (operation)));
9891 target = args[XFASTINT (target_idx) + 1]; 9891 target = args[XFIXNAT (target_idx) + 1];
9892 if (!(STRINGP (target) 9892 if (!(STRINGP (target)
9893 || (EQ (operation, Qinsert_file_contents) && CONSP (target) 9893 || (EQ (operation, Qinsert_file_contents) && CONSP (target)
9894 && STRINGP (XCAR (target)) && BUFFERP (XCDR (target))) 9894 && STRINGP (XCAR (target)) && BUFFERP (XCDR (target)))
9895 || (EQ (operation, Qopen_network_stream) 9895 || (EQ (operation, Qopen_network_stream)
9896 && (FIXNUMP (target) || EQ (target, Qt))))) 9896 && (FIXNUMP (target) || EQ (target, Qt)))))
9897 error ("Invalid argument %"pI"d of operation `%s'", 9897 error ("Invalid argument %"pI"d of operation `%s'",
9898 XFASTINT (target_idx) + 1, SDATA (SYMBOL_NAME (operation))); 9898 XFIXNAT (target_idx) + 1, SDATA (SYMBOL_NAME (operation)));
9899 if (CONSP (target)) 9899 if (CONSP (target))
9900 target = XCAR (target); 9900 target = XCAR (target);
9901 9901
@@ -9967,7 +9967,7 @@ usage: (set-coding-system-priority &rest coding-systems) */)
9967 9967
9968 CHECK_CODING_SYSTEM_GET_SPEC (args[i], spec); 9968 CHECK_CODING_SYSTEM_GET_SPEC (args[i], spec);
9969 attrs = AREF (spec, 0); 9969 attrs = AREF (spec, 0);
9970 category = XINT (CODING_ATTR_CATEGORY (attrs)); 9970 category = XFIXNUM (CODING_ATTR_CATEGORY (attrs));
9971 if (changed[category]) 9971 if (changed[category])
9972 /* Ignore this coding system because a coding system of the 9972 /* Ignore this coding system because a coding system of the
9973 same category already had a higher priority. */ 9973 same category already had a higher priority. */
@@ -10110,8 +10110,8 @@ usage: (define-coding-system-internal ...) */)
10110 { 10110 {
10111 if (! RANGED_FIXNUMP (0, XCAR (tail), INT_MAX - 1)) 10111 if (! RANGED_FIXNUMP (0, XCAR (tail), INT_MAX - 1))
10112 error ("Invalid charset-list"); 10112 error ("Invalid charset-list");
10113 if (max_charset_id < XFASTINT (XCAR (tail))) 10113 if (max_charset_id < XFIXNAT (XCAR (tail)))
10114 max_charset_id = XFASTINT (XCAR (tail)); 10114 max_charset_id = XFIXNAT (XCAR (tail));
10115 } 10115 }
10116 } 10116 }
10117 else 10117 else
@@ -10141,7 +10141,7 @@ usage: (define-coding-system-internal ...) */)
10141 safe_charsets = make_uninit_string (max_charset_id + 1); 10141 safe_charsets = make_uninit_string (max_charset_id + 1);
10142 memset (SDATA (safe_charsets), 255, max_charset_id + 1); 10142 memset (SDATA (safe_charsets), 255, max_charset_id + 1);
10143 for (tail = charset_list; CONSP (tail); tail = XCDR (tail)) 10143 for (tail = charset_list; CONSP (tail); tail = XCDR (tail))
10144 SSET (safe_charsets, XFASTINT (XCAR (tail)), 0); 10144 SSET (safe_charsets, XFIXNAT (XCAR (tail)), 0);
10145 ASET (attrs, coding_attr_safe_charsets, safe_charsets); 10145 ASET (attrs, coding_attr_safe_charsets, safe_charsets);
10146 10146
10147 ASET (attrs, coding_attr_ascii_compat, args[coding_arg_ascii_compatible_p]); 10147 ASET (attrs, coding_attr_ascii_compat, args[coding_arg_ascii_compatible_p]);
@@ -10198,7 +10198,7 @@ usage: (define-coding-system-internal ...) */)
10198 10198
10199 for (tail = charset_list; CONSP (tail); tail = XCDR (tail)) 10199 for (tail = charset_list; CONSP (tail); tail = XCDR (tail))
10200 { 10200 {
10201 struct charset *charset = CHARSET_FROM_ID (XFASTINT (XCAR (tail))); 10201 struct charset *charset = CHARSET_FROM_ID (XFIXNAT (XCAR (tail)));
10202 int dim = CHARSET_DIMENSION (charset); 10202 int dim = CHARSET_DIMENSION (charset);
10203 int idx = (dim - 1) * 4; 10203 int idx = (dim - 1) * 4;
10204 10204
@@ -10216,7 +10216,7 @@ usage: (define-coding-system-internal ...) */)
10216 tmp = XCAR (tail); 10216 tmp = XCAR (tail);
10217 else if (FIXED_OR_FLOATP (tmp)) 10217 else if (FIXED_OR_FLOATP (tmp))
10218 { 10218 {
10219 dim2 = CHARSET_DIMENSION (CHARSET_FROM_ID (XFASTINT (tmp))); 10219 dim2 = CHARSET_DIMENSION (CHARSET_FROM_ID (XFIXNAT (tmp)));
10220 if (dim < dim2) 10220 if (dim < dim2)
10221 tmp = list2 (XCAR (tail), tmp); 10221 tmp = list2 (XCAR (tail), tmp);
10222 else 10222 else
@@ -10226,7 +10226,7 @@ usage: (define-coding-system-internal ...) */)
10226 { 10226 {
10227 for (tmp2 = tmp; CONSP (tmp2); tmp2 = XCDR (tmp2)) 10227 for (tmp2 = tmp; CONSP (tmp2); tmp2 = XCDR (tmp2))
10228 { 10228 {
10229 dim2 = CHARSET_DIMENSION (CHARSET_FROM_ID (XFASTINT (XCAR (tmp2)))); 10229 dim2 = CHARSET_DIMENSION (CHARSET_FROM_ID (XFIXNAT (XCAR (tmp2))));
10230 if (dim < dim2) 10230 if (dim < dim2)
10231 break; 10231 break;
10232 } 10232 }
@@ -10272,23 +10272,23 @@ usage: (define-coding-system-internal ...) */)
10272 val = XCAR (tail); 10272 val = XCAR (tail);
10273 if (FIXNUMP (val)) 10273 if (FIXNUMP (val))
10274 { 10274 {
10275 if (! (0 <= XINT (val) && XINT (val) <= 255)) 10275 if (! (0 <= XFIXNUM (val) && XFIXNUM (val) <= 255))
10276 args_out_of_range_3 (val, make_fixnum (0), make_fixnum (255)); 10276 args_out_of_range_3 (val, make_fixnum (0), make_fixnum (255));
10277 from = to = XINT (val); 10277 from = to = XFIXNUM (val);
10278 } 10278 }
10279 else 10279 else
10280 { 10280 {
10281 CHECK_CONS (val); 10281 CHECK_CONS (val);
10282 CHECK_FIXNAT_CAR (val); 10282 CHECK_FIXNAT_CAR (val);
10283 CHECK_FIXNUM_CDR (val); 10283 CHECK_FIXNUM_CDR (val);
10284 if (XINT (XCAR (val)) > 255) 10284 if (XFIXNUM (XCAR (val)) > 255)
10285 args_out_of_range_3 (XCAR (val), 10285 args_out_of_range_3 (XCAR (val),
10286 make_fixnum (0), make_fixnum (255)); 10286 make_fixnum (0), make_fixnum (255));
10287 from = XINT (XCAR (val)); 10287 from = XFIXNUM (XCAR (val));
10288 if (! (from <= XINT (XCDR (val)) && XINT (XCDR (val)) <= 255)) 10288 if (! (from <= XFIXNUM (XCDR (val)) && XFIXNUM (XCDR (val)) <= 255))
10289 args_out_of_range_3 (XCDR (val), 10289 args_out_of_range_3 (XCDR (val),
10290 XCAR (val), make_fixnum (255)); 10290 XCAR (val), make_fixnum (255));
10291 to = XINT (XCDR (val)); 10291 to = XFIXNUM (XCDR (val));
10292 } 10292 }
10293 for (i = from; i <= to; i++) 10293 for (i = from; i <= to; i++)
10294 SSET (valids, i, 1); 10294 SSET (valids, i, 1);
@@ -10376,14 +10376,14 @@ usage: (define-coding-system-internal ...) */)
10376 tmp1 = XCAR (val); 10376 tmp1 = XCAR (val);
10377 CHECK_CHARSET_GET_ID (tmp1, id); 10377 CHECK_CHARSET_GET_ID (tmp1, id);
10378 CHECK_FIXNAT_CDR (val); 10378 CHECK_FIXNAT_CDR (val);
10379 if (XINT (XCDR (val)) >= 4) 10379 if (XFIXNUM (XCDR (val)) >= 4)
10380 error ("Invalid graphic register number: %"pI"d", XINT (XCDR (val))); 10380 error ("Invalid graphic register number: %"pI"d", XFIXNUM (XCDR (val)));
10381 XSETCAR (val, make_fixnum (id)); 10381 XSETCAR (val, make_fixnum (id));
10382 } 10382 }
10383 10383
10384 flags = args[coding_arg_iso2022_flags]; 10384 flags = args[coding_arg_iso2022_flags];
10385 CHECK_FIXNAT (flags); 10385 CHECK_FIXNAT (flags);
10386 i = XINT (flags) & INT_MAX; 10386 i = XFIXNUM (flags) & INT_MAX;
10387 if (EQ (args[coding_arg_charset_list], Qiso_2022)) 10387 if (EQ (args[coding_arg_charset_list], Qiso_2022))
10388 i |= CODING_ISO_FLAG_FULL_SUPPORT; 10388 i |= CODING_ISO_FLAG_FULL_SUPPORT;
10389 flags = make_fixnum (i); 10389 flags = make_fixnum (i);
@@ -10403,7 +10403,7 @@ usage: (define-coding-system-internal ...) */)
10403 : coding_category_iso_7_tight); 10403 : coding_category_iso_7_tight);
10404 else 10404 else
10405 { 10405 {
10406 int id = XINT (AREF (initial, 1)); 10406 int id = XFIXNUM (AREF (initial, 1));
10407 10407
10408 category = (((i & CODING_ISO_FLAG_LOCKING_SHIFT) 10408 category = (((i & CODING_ISO_FLAG_LOCKING_SHIFT)
10409 || EQ (args[coding_arg_charset_list], Qiso_2022) 10409 || EQ (args[coding_arg_charset_list], Qiso_2022)
@@ -10429,11 +10429,11 @@ usage: (define-coding-system-internal ...) */)
10429 10429
10430 struct charset *charset; 10430 struct charset *charset;
10431 10431
10432 if (XINT (Flength (charset_list)) != 3 10432 if (XFIXNUM (Flength (charset_list)) != 3
10433 && XINT (Flength (charset_list)) != 4) 10433 && XFIXNUM (Flength (charset_list)) != 4)
10434 error ("There should be three or four charsets"); 10434 error ("There should be three or four charsets");
10435 10435
10436 charset = CHARSET_FROM_ID (XINT (XCAR (charset_list))); 10436 charset = CHARSET_FROM_ID (XFIXNUM (XCAR (charset_list)));
10437 if (CHARSET_DIMENSION (charset) != 1) 10437 if (CHARSET_DIMENSION (charset) != 1)
10438 error ("Dimension of charset %s is not one", 10438 error ("Dimension of charset %s is not one",
10439 SDATA (SYMBOL_NAME (CHARSET_NAME (charset)))); 10439 SDATA (SYMBOL_NAME (CHARSET_NAME (charset))));
@@ -10441,13 +10441,13 @@ usage: (define-coding-system-internal ...) */)
10441 ASET (attrs, coding_attr_ascii_compat, Qt); 10441 ASET (attrs, coding_attr_ascii_compat, Qt);
10442 10442
10443 charset_list = XCDR (charset_list); 10443 charset_list = XCDR (charset_list);
10444 charset = CHARSET_FROM_ID (XINT (XCAR (charset_list))); 10444 charset = CHARSET_FROM_ID (XFIXNUM (XCAR (charset_list)));
10445 if (CHARSET_DIMENSION (charset) != 1) 10445 if (CHARSET_DIMENSION (charset) != 1)
10446 error ("Dimension of charset %s is not one", 10446 error ("Dimension of charset %s is not one",
10447 SDATA (SYMBOL_NAME (CHARSET_NAME (charset)))); 10447 SDATA (SYMBOL_NAME (CHARSET_NAME (charset))));
10448 10448
10449 charset_list = XCDR (charset_list); 10449 charset_list = XCDR (charset_list);
10450 charset = CHARSET_FROM_ID (XINT (XCAR (charset_list))); 10450 charset = CHARSET_FROM_ID (XFIXNUM (XCAR (charset_list)));
10451 if (CHARSET_DIMENSION (charset) != 2) 10451 if (CHARSET_DIMENSION (charset) != 2)
10452 error ("Dimension of charset %s is not two", 10452 error ("Dimension of charset %s is not two",
10453 SDATA (SYMBOL_NAME (CHARSET_NAME (charset)))); 10453 SDATA (SYMBOL_NAME (CHARSET_NAME (charset))));
@@ -10455,7 +10455,7 @@ usage: (define-coding-system-internal ...) */)
10455 charset_list = XCDR (charset_list); 10455 charset_list = XCDR (charset_list);
10456 if (! NILP (charset_list)) 10456 if (! NILP (charset_list))
10457 { 10457 {
10458 charset = CHARSET_FROM_ID (XINT (XCAR (charset_list))); 10458 charset = CHARSET_FROM_ID (XFIXNUM (XCAR (charset_list)));
10459 if (CHARSET_DIMENSION (charset) != 2) 10459 if (CHARSET_DIMENSION (charset) != 2)
10460 error ("Dimension of charset %s is not two", 10460 error ("Dimension of charset %s is not two",
10461 SDATA (SYMBOL_NAME (CHARSET_NAME (charset)))); 10461 SDATA (SYMBOL_NAME (CHARSET_NAME (charset))));
@@ -10468,10 +10468,10 @@ usage: (define-coding-system-internal ...) */)
10468 { 10468 {
10469 struct charset *charset; 10469 struct charset *charset;
10470 10470
10471 if (XINT (Flength (charset_list)) != 2) 10471 if (XFIXNUM (Flength (charset_list)) != 2)
10472 error ("There should be just two charsets"); 10472 error ("There should be just two charsets");
10473 10473
10474 charset = CHARSET_FROM_ID (XINT (XCAR (charset_list))); 10474 charset = CHARSET_FROM_ID (XFIXNUM (XCAR (charset_list)));
10475 if (CHARSET_DIMENSION (charset) != 1) 10475 if (CHARSET_DIMENSION (charset) != 1)
10476 error ("Dimension of charset %s is not one", 10476 error ("Dimension of charset %s is not one",
10477 SDATA (SYMBOL_NAME (CHARSET_NAME (charset)))); 10477 SDATA (SYMBOL_NAME (CHARSET_NAME (charset))));
@@ -10479,7 +10479,7 @@ usage: (define-coding-system-internal ...) */)
10479 ASET (attrs, coding_attr_ascii_compat, Qt); 10479 ASET (attrs, coding_attr_ascii_compat, Qt);
10480 10480
10481 charset_list = XCDR (charset_list); 10481 charset_list = XCDR (charset_list);
10482 charset = CHARSET_FROM_ID (XINT (XCAR (charset_list))); 10482 charset = CHARSET_FROM_ID (XFIXNUM (XCAR (charset_list)));
10483 if (CHARSET_DIMENSION (charset) != 2) 10483 if (CHARSET_DIMENSION (charset) != 2)
10484 error ("Dimension of charset %s is not two", 10484 error ("Dimension of charset %s is not two",
10485 SDATA (SYMBOL_NAME (CHARSET_NAME (charset)))); 10485 SDATA (SYMBOL_NAME (CHARSET_NAME (charset))));