comparison src/syntax.h @ 55319:75e1ea70fb3d

(SET_RAW_SYNTAX_ENTRY, SYNTAX_ENTRY_INT): Avoid compiler warnings.
author Eli Zaretskii <eliz@gnu.org>
date Sun, 02 May 2004 18:46:39 +0000
parents 695cf19ef79e
children f6fab60742ca
comparison
equal deleted inserted replaced
55318:edf85709fdb8 55319:75e1ea70fb3d
56 }; 56 };
57 57
58 /* Set the syntax entry VAL for char C in table TABLE. */ 58 /* Set the syntax entry VAL for char C in table TABLE. */
59 59
60 #define SET_RAW_SYNTAX_ENTRY(table, c, val) \ 60 #define SET_RAW_SYNTAX_ENTRY(table, c, val) \
61 ((c) < CHAR_TABLE_SINGLE_BYTE_SLOTS \ 61 ((((c) & 0xFF) == (c)) \
62 ? (XCHAR_TABLE (table)->contents[(unsigned char) (c)] = (val)) \ 62 ? (XCHAR_TABLE (table)->contents[(unsigned char) (c)] = (val)) \
63 : Faset ((table), make_number (c), (val))) 63 : Faset ((table), make_number (c), (val)))
64 64
65 /* Fetch the syntax entry for char C in syntax table TABLE. 65 /* Fetch the syntax entry for char C in syntax table TABLE.
66 This macro is called only when C is less than CHAR_TABLE_ORDINARY_SLOTS. 66 This macro is called only when C is less than CHAR_TABLE_ORDINARY_SLOTS.
104 # define SYNTAX_ENTRY SYNTAX_ENTRY_INT 104 # define SYNTAX_ENTRY SYNTAX_ENTRY_INT
105 # define CURRENT_SYNTAX_TABLE current_buffer->syntax_table 105 # define CURRENT_SYNTAX_TABLE current_buffer->syntax_table
106 #endif 106 #endif
107 107
108 #define SYNTAX_ENTRY_INT(c) \ 108 #define SYNTAX_ENTRY_INT(c) \
109 ((c) < CHAR_TABLE_SINGLE_BYTE_SLOTS \ 109 ((((c) & 0xFF) == (c)) \
110 ? SYNTAX_ENTRY_FOLLOW_PARENT (CURRENT_SYNTAX_TABLE, \ 110 ? SYNTAX_ENTRY_FOLLOW_PARENT (CURRENT_SYNTAX_TABLE, \
111 (unsigned char) (c)) \ 111 (unsigned char) (c)) \
112 : Faref (CURRENT_SYNTAX_TABLE, \ 112 : Faref (CURRENT_SYNTAX_TABLE, \
113 make_number (c))) 113 make_number (c)))
114 114