diff options
Diffstat (limited to 'src/coding.c')
| -rw-r--r-- | src/coding.c | 234 |
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)))); |