aboutsummaryrefslogtreecommitdiffstats
path: root/src/chartab.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/chartab.c')
-rw-r--r--src/chartab.c44
1 files changed, 22 insertions, 22 deletions
diff --git a/src/chartab.c b/src/chartab.c
index f09e9738a5d..0383a84a04d 100644
--- a/src/chartab.c
+++ b/src/chartab.c
@@ -119,9 +119,9 @@ the char-table has no extra slot. */)
119 else 119 else
120 { 120 {
121 CHECK_FIXNAT (n); 121 CHECK_FIXNAT (n);
122 if (XINT (n) > 10) 122 if (XFIXNUM (n) > 10)
123 args_out_of_range (n, Qnil); 123 args_out_of_range (n, Qnil);
124 n_extras = XINT (n); 124 n_extras = XFIXNUM (n);
125 } 125 }
126 126
127 size = CHAR_TABLE_STANDARD_SLOTS + n_extras; 127 size = CHAR_TABLE_STANDARD_SLOTS + n_extras;
@@ -572,11 +572,11 @@ DEFUN ("char-table-extra-slot", Fchar_table_extra_slot, Schar_table_extra_slot,
572{ 572{
573 CHECK_CHAR_TABLE (char_table); 573 CHECK_CHAR_TABLE (char_table);
574 CHECK_FIXNUM (n); 574 CHECK_FIXNUM (n);
575 if (XINT (n) < 0 575 if (XFIXNUM (n) < 0
576 || XINT (n) >= CHAR_TABLE_EXTRA_SLOTS (XCHAR_TABLE (char_table))) 576 || XFIXNUM (n) >= CHAR_TABLE_EXTRA_SLOTS (XCHAR_TABLE (char_table)))
577 args_out_of_range (char_table, n); 577 args_out_of_range (char_table, n);
578 578
579 return XCHAR_TABLE (char_table)->extras[XINT (n)]; 579 return XCHAR_TABLE (char_table)->extras[XFIXNUM (n)];
580} 580}
581 581
582DEFUN ("set-char-table-extra-slot", Fset_char_table_extra_slot, 582DEFUN ("set-char-table-extra-slot", Fset_char_table_extra_slot,
@@ -587,11 +587,11 @@ DEFUN ("set-char-table-extra-slot", Fset_char_table_extra_slot,
587{ 587{
588 CHECK_CHAR_TABLE (char_table); 588 CHECK_CHAR_TABLE (char_table);
589 CHECK_FIXNUM (n); 589 CHECK_FIXNUM (n);
590 if (XINT (n) < 0 590 if (XFIXNUM (n) < 0
591 || XINT (n) >= CHAR_TABLE_EXTRA_SLOTS (XCHAR_TABLE (char_table))) 591 || XFIXNUM (n) >= CHAR_TABLE_EXTRA_SLOTS (XCHAR_TABLE (char_table)))
592 args_out_of_range (char_table, n); 592 args_out_of_range (char_table, n);
593 593
594 set_char_table_extras (char_table, XINT (n), value); 594 set_char_table_extras (char_table, XFIXNUM (n), value);
595 return value; 595 return value;
596} 596}
597 597
@@ -608,15 +608,15 @@ a cons of character codes (for characters in the range), or a character code. *
608 if (EQ (range, Qnil)) 608 if (EQ (range, Qnil))
609 val = XCHAR_TABLE (char_table)->defalt; 609 val = XCHAR_TABLE (char_table)->defalt;
610 else if (CHARACTERP (range)) 610 else if (CHARACTERP (range))
611 val = CHAR_TABLE_REF (char_table, XFASTINT (range)); 611 val = CHAR_TABLE_REF (char_table, XFIXNAT (range));
612 else if (CONSP (range)) 612 else if (CONSP (range))
613 { 613 {
614 int from, to; 614 int from, to;
615 615
616 CHECK_CHARACTER_CAR (range); 616 CHECK_CHARACTER_CAR (range);
617 CHECK_CHARACTER_CDR (range); 617 CHECK_CHARACTER_CDR (range);
618 from = XFASTINT (XCAR (range)); 618 from = XFIXNAT (XCAR (range));
619 to = XFASTINT (XCDR (range)); 619 to = XFIXNAT (XCDR (range));
620 val = char_table_ref_and_range (char_table, from, &from, &to); 620 val = char_table_ref_and_range (char_table, from, &from, &to);
621 /* Not yet implemented. */ 621 /* Not yet implemented. */
622 } 622 }
@@ -645,13 +645,13 @@ or a character code. Return VALUE. */)
645 else if (EQ (range, Qnil)) 645 else if (EQ (range, Qnil))
646 set_char_table_defalt (char_table, value); 646 set_char_table_defalt (char_table, value);
647 else if (CHARACTERP (range)) 647 else if (CHARACTERP (range))
648 char_table_set (char_table, XINT (range), value); 648 char_table_set (char_table, XFIXNUM (range), value);
649 else if (CONSP (range)) 649 else if (CONSP (range))
650 { 650 {
651 CHECK_CHARACTER_CAR (range); 651 CHECK_CHARACTER_CAR (range);
652 CHECK_CHARACTER_CDR (range); 652 CHECK_CHARACTER_CDR (range);
653 char_table_set_range (char_table, 653 char_table_set_range (char_table,
654 XINT (XCAR (range)), XINT (XCDR (range)), value); 654 XFIXNUM (XCAR (range)), XFIXNUM (XCDR (range)), value);
655 } 655 }
656 else 656 else
657 error ("Invalid RANGE argument to `set-char-table-range'"); 657 error ("Invalid RANGE argument to `set-char-table-range'");
@@ -742,7 +742,7 @@ map_sub_char_table (void (*c_function) (Lisp_Object, Lisp_Object, Lisp_Object),
742 int min_char, max_char; 742 int min_char, max_char;
743 /* Number of characters covered by one element of TABLE. */ 743 /* Number of characters covered by one element of TABLE. */
744 int chars_in_block; 744 int chars_in_block;
745 int from = XINT (XCAR (range)), to = XINT (XCDR (range)); 745 int from = XFIXNUM (XCAR (range)), to = XFIXNUM (XCDR (range));
746 int i, c; 746 int i, c;
747 bool is_uniprop = UNIPROP_TABLE_P (top); 747 bool is_uniprop = UNIPROP_TABLE_P (top);
748 uniprop_decoder_t decoder = UNIPROP_GET_DECODER (top); 748 uniprop_decoder_t decoder = UNIPROP_GET_DECODER (top);
@@ -878,7 +878,7 @@ map_char_table (void (*c_function) (Lisp_Object, Lisp_Object, Lisp_Object),
878 while (NILP (val) && ! NILP (XCHAR_TABLE (table)->parent)) 878 while (NILP (val) && ! NILP (XCHAR_TABLE (table)->parent))
879 { 879 {
880 Lisp_Object temp; 880 Lisp_Object temp;
881 int from = XINT (XCAR (range)); 881 int from = XFIXNUM (XCAR (range));
882 882
883 parent = XCHAR_TABLE (table)->parent; 883 parent = XCHAR_TABLE (table)->parent;
884 temp = XCHAR_TABLE (parent)->parent; 884 temp = XCHAR_TABLE (parent)->parent;
@@ -1174,8 +1174,8 @@ uniprop_decode_value_run_length (Lisp_Object table, Lisp_Object value)
1174 { 1174 {
1175 Lisp_Object valvec = XCHAR_TABLE (table)->extras[4]; 1175 Lisp_Object valvec = XCHAR_TABLE (table)->extras[4];
1176 1176
1177 if (XINT (value) >= 0 && XINT (value) < ASIZE (valvec)) 1177 if (XFIXNUM (value) >= 0 && XFIXNUM (value) < ASIZE (valvec))
1178 value = AREF (valvec, XINT (value)); 1178 value = AREF (valvec, XFIXNUM (value));
1179 } 1179 }
1180 return value; 1180 return value;
1181} 1181}
@@ -1194,7 +1194,7 @@ uniprop_get_decoder (Lisp_Object table)
1194 1194
1195 if (! FIXNUMP (XCHAR_TABLE (table)->extras[1])) 1195 if (! FIXNUMP (XCHAR_TABLE (table)->extras[1]))
1196 return NULL; 1196 return NULL;
1197 i = XINT (XCHAR_TABLE (table)->extras[1]); 1197 i = XFIXNUM (XCHAR_TABLE (table)->extras[1]);
1198 if (i < 0 || i >= uniprop_decoder_count) 1198 if (i < 0 || i >= uniprop_decoder_count)
1199 return NULL; 1199 return NULL;
1200 return uniprop_decoder[i]; 1200 return uniprop_decoder[i];
@@ -1269,7 +1269,7 @@ uniprop_get_encoder (Lisp_Object table)
1269 1269
1270 if (! FIXNUMP (XCHAR_TABLE (table)->extras[2])) 1270 if (! FIXNUMP (XCHAR_TABLE (table)->extras[2]))
1271 return NULL; 1271 return NULL;
1272 i = XINT (XCHAR_TABLE (table)->extras[2]); 1272 i = XFIXNUM (XCHAR_TABLE (table)->extras[2]);
1273 if (i < 0 || i >= uniprop_encoder_count) 1273 if (i < 0 || i >= uniprop_encoder_count)
1274 return NULL; 1274 return NULL;
1275 return uniprop_encoder[i]; 1275 return uniprop_encoder[i];
@@ -1301,7 +1301,7 @@ uniprop_table (Lisp_Object prop)
1301 return Qnil; 1301 return Qnil;
1302 val = XCHAR_TABLE (table)->extras[1]; 1302 val = XCHAR_TABLE (table)->extras[1];
1303 if (FIXNUMP (val) 1303 if (FIXNUMP (val)
1304 ? (XINT (val) < 0 || XINT (val) >= uniprop_decoder_count) 1304 ? (XFIXNUM (val) < 0 || XFIXNUM (val) >= uniprop_decoder_count)
1305 : ! NILP (val)) 1305 : ! NILP (val))
1306 return Qnil; 1306 return Qnil;
1307 /* Prepare ASCII values in advance for CHAR_TABLE_REF. */ 1307 /* Prepare ASCII values in advance for CHAR_TABLE_REF. */
@@ -1337,7 +1337,7 @@ CHAR-TABLE must be what returned by `unicode-property-table-internal'. */)
1337 CHECK_CHARACTER (ch); 1337 CHECK_CHARACTER (ch);
1338 if (! UNIPROP_TABLE_P (char_table)) 1338 if (! UNIPROP_TABLE_P (char_table))
1339 error ("Invalid Unicode property table"); 1339 error ("Invalid Unicode property table");
1340 val = CHAR_TABLE_REF (char_table, XINT (ch)); 1340 val = CHAR_TABLE_REF (char_table, XFIXNUM (ch));
1341 decoder = uniprop_get_decoder (char_table); 1341 decoder = uniprop_get_decoder (char_table);
1342 return (decoder ? decoder (char_table, val) : val); 1342 return (decoder ? decoder (char_table, val) : val);
1343} 1343}
@@ -1357,7 +1357,7 @@ CHAR-TABLE must be what returned by `unicode-property-table-internal'. */)
1357 encoder = uniprop_get_encoder (char_table); 1357 encoder = uniprop_get_encoder (char_table);
1358 if (encoder) 1358 if (encoder)
1359 value = encoder (char_table, value); 1359 value = encoder (char_table, value);
1360 CHAR_TABLE_SET (char_table, XINT (ch), value); 1360 CHAR_TABLE_SET (char_table, XFIXNUM (ch), value);
1361 return Qnil; 1361 return Qnil;
1362} 1362}
1363 1363