(FETCH_STRING_CHAR_ADVANCE, FETCH_STRING_CHAR_ADVANCE_NO_CHECK): Use SBYTES
authorKen Raeburn <raeburn@raeburn.org>
Tue, 16 Jul 2002 16:37:40 +0000 (16:37 +0000)
committerKen Raeburn <raeburn@raeburn.org>
Tue, 16 Jul 2002 16:37:40 +0000 (16:37 +0000)
instead of XSTRING()->size_byte.

src/ChangeLog
src/charset.h

index 29f2805..d0cf9f0 100644 (file)
@@ -1,5 +1,12 @@
 2002-07-16  Ken Raeburn  <raeburn@gnu.org>
 
+       * fontset.c (Fset_fontset_font): Use SDATA instead of
+       XSTRING()->data.
+
+       * charset.h (FETCH_STRING_CHAR_ADVANCE,
+       FETCH_STRING_CHAR_ADVANCE_NO_CHECK): Use SBYTES instead of
+       XSTRING()->size_byte.
+
        * lisp.h (SDATA, SREF): Produce rvalue.
        (SSET): New macro.
        * alloc.c (make_event_array): Use SSET for storing into a string.
index d8d504b..c84d33c 100644 (file)
@@ -574,7 +574,7 @@ if (1)                                                                         \
     if (STRING_MULTIBYTE (STRING))                                        \
       {                                                                           \
        unsigned char *ptr = SDATA (STRING) + BYTEIDX;                     \
-       int space_left = XSTRING (STRING)->size_byte - BYTEIDX;            \
+       int space_left = SBYTES (STRING) - BYTEIDX;                        \
        int actual_len;                                                    \
                                                                           \
        OUTPUT = STRING_CHAR_AND_LENGTH (ptr, space_left, actual_len);     \
@@ -591,7 +591,7 @@ else
 if (1)                                                                       \
   {                                                                          \
     unsigned char *fetch_string_char_ptr = SDATA (STRING) + BYTEIDX;         \
-    int fetch_string_char_space_left = XSTRING (STRING)->size_byte - BYTEIDX; \
+    int fetch_string_char_space_left = SBYTES (STRING) - BYTEIDX;            \
     int actual_len;                                                          \
                                                                              \
     OUTPUT                                                                   \