/[pcre]/code/trunk/pcre_internal.h
ViewVC logotype

Diff of /code/trunk/pcre_internal.h

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

revision 359 by ph10, Wed Jul 9 16:20:19 2008 UTC revision 369 by ph10, Sun Aug 24 16:53:47 2008 UTC
# Line 381  never be called in byte mode. To make su Line 381  never be called in byte mode. To make su
381  support is omitted, we don't even define it. */  support is omitted, we don't even define it. */
382    
383  #ifndef SUPPORT_UTF8  #ifndef SUPPORT_UTF8
 #define NEXTCHAR(p) p++;  
384  #define GETCHAR(c, eptr) c = *eptr;  #define GETCHAR(c, eptr) c = *eptr;
385  #define GETCHARTEST(c, eptr) c = *eptr;  #define GETCHARTEST(c, eptr) c = *eptr;
386  #define GETCHARINC(c, eptr) c = *eptr++;  #define GETCHARINC(c, eptr) c = *eptr++;
# Line 391  support is omitted, we don't even define Line 390  support is omitted, we don't even define
390    
391  #else   /* SUPPORT_UTF8 */  #else   /* SUPPORT_UTF8 */
392    
 /* Advance a character pointer one byte in non-UTF-8 mode and by one character  
 in UTF-8 mode. */  
   
 #define NEXTCHAR(p) \  
   p++; \  
   if (utf8) { while((*p & 0xc0) == 0x80) p++; }  
   
393  /* Get the next UTF-8 character, not advancing the pointer. This is called when  /* Get the next UTF-8 character, not advancing the pointer. This is called when
394  we know we are in UTF-8 mode. */  we know we are in UTF-8 mode. */
395    
# Line 567  variable-length repeat, or a anything ot Line 559  variable-length repeat, or a anything ot
559  #define REQ_CASELESS 0x0100    /* indicates caselessness */  #define REQ_CASELESS 0x0100    /* indicates caselessness */
560  #define REQ_VARY     0x0200    /* reqbyte followed non-literal item */  #define REQ_VARY     0x0200    /* reqbyte followed non-literal item */
561    
562  /* Miscellaneous definitions */  /* Miscellaneous definitions. The #ifndef is to pacify compiler warnings in
563    environments where these macros are defined elsewhere. */
564    
565    #ifndef FALSE
566  typedef int BOOL;  typedef int BOOL;
567    
568  #define FALSE   0  #define FALSE   0
569  #define TRUE    1  #define TRUE    1
570    #endif
571    
572  /* Escape items that are just an encoding of a particular data value. */  /* Escape items that are just an encoding of a particular data value. */
573    

Legend:
Removed from v.359  
changed lines
  Added in v.369

  ViewVC Help
Powered by ViewVC 1.1.5