/[emacs]/emacs/src/charset.h
ViewVC logotype

Diff of /emacs/src/charset.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.66 by monnier, Mon Apr 1 22:58:39 2002 UTC revision 1.67 by raeburn, Mon Jul 15 00:00:35 2002 UTC
# Line 573  if (1)                                                                    \ Line 573  if (1)                                                                    \
573      CHARIDX++;                                                             \      CHARIDX++;                                                             \
574      if (STRING_MULTIBYTE (STRING))                                         \      if (STRING_MULTIBYTE (STRING))                                         \
575        {                                                                    \        {                                                                    \
576          unsigned char *ptr = &XSTRING (STRING)->data[BYTEIDX];             \          unsigned char *ptr = &SREF (STRING, BYTEIDX);                      \
577          int space_left = XSTRING (STRING)->size_byte - BYTEIDX;            \          int space_left = XSTRING (STRING)->size_byte - BYTEIDX;            \
578          int actual_len;                                                    \          int actual_len;                                                    \
579                                                                             \                                                                             \
# Line 581  if (1)                                                                    \ Line 581  if (1)                                                                    \
581          BYTEIDX += actual_len;                                             \          BYTEIDX += actual_len;                                             \
582        }                                                                    \        }                                                                    \
583      else                                                                   \      else                                                                   \
584        OUTPUT = XSTRING (STRING)->data[BYTEIDX++];                          \        OUTPUT = SREF (STRING, BYTEIDX++);                                   \
585    }                                                                        \    }                                                                        \
586  else  else
587    
# Line 590  else Line 590  else
590  #define FETCH_STRING_CHAR_ADVANCE_NO_CHECK(OUTPUT, STRING, CHARIDX, BYTEIDX)  \  #define FETCH_STRING_CHAR_ADVANCE_NO_CHECK(OUTPUT, STRING, CHARIDX, BYTEIDX)  \
591  if (1)                                                                        \  if (1)                                                                        \
592    {                                                                           \    {                                                                           \
593      unsigned char *fetch_string_char_ptr = &XSTRING (STRING)->data[BYTEIDX];  \      unsigned char *fetch_string_char_ptr = &SREF (STRING, BYTEIDX);  \
594      int fetch_string_char_space_left = XSTRING (STRING)->size_byte - BYTEIDX; \      int fetch_string_char_space_left = XSTRING (STRING)->size_byte - BYTEIDX; \
595      int actual_len;                                                           \      int actual_len;                                                           \
596                                                                                \                                                                                \

Legend:
Removed from v.1.66  
changed lines
  Added in v.1.67

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26