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

Diff of /code/trunk/pcre.h.in

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

revision 392 by ph10, Tue Mar 17 21:30:30 2009 UTC revision 518 by ph10, Tue May 18 15:47:01 2010 UTC
# Line 5  Line 5 
5  /* This is the public header file for the PCRE library, to be #included by  /* This is the public header file for the PCRE library, to be #included by
6  applications that call the PCRE functions.  applications that call the PCRE functions.
7    
8             Copyright (c) 1997-2009 University of Cambridge             Copyright (c) 1997-2010 University of Cambridge
9    
10  -----------------------------------------------------------------------------  -----------------------------------------------------------------------------
11  Redistribution and use in source and binary forms, with or without  Redistribution and use in source and binary forms, with or without
# Line 113  both, so we keep them all distinct. */ Line 113  both, so we keep them all distinct. */
113  #define PCRE_NO_AUTO_CAPTURE    0x00001000  #define PCRE_NO_AUTO_CAPTURE    0x00001000
114  #define PCRE_NO_UTF8_CHECK      0x00002000  #define PCRE_NO_UTF8_CHECK      0x00002000
115  #define PCRE_AUTO_CALLOUT       0x00004000  #define PCRE_AUTO_CALLOUT       0x00004000
116  #define PCRE_PARTIAL            0x00008000  #define PCRE_PARTIAL_SOFT       0x00008000
117    #define PCRE_PARTIAL            0x00008000  /* Backwards compatible synonym */
118  #define PCRE_DFA_SHORTEST       0x00010000  #define PCRE_DFA_SHORTEST       0x00010000
119  #define PCRE_DFA_RESTART        0x00020000  #define PCRE_DFA_RESTART        0x00020000
120  #define PCRE_FIRSTLINE          0x00040000  #define PCRE_FIRSTLINE          0x00040000
# Line 128  both, so we keep them all distinct. */ Line 129  both, so we keep them all distinct. */
129  #define PCRE_JAVASCRIPT_COMPAT  0x02000000  #define PCRE_JAVASCRIPT_COMPAT  0x02000000
130  #define PCRE_NO_START_OPTIMIZE  0x04000000  #define PCRE_NO_START_OPTIMIZE  0x04000000
131  #define PCRE_NO_START_OPTIMISE  0x04000000  #define PCRE_NO_START_OPTIMISE  0x04000000
132    #define PCRE_PARTIAL_HARD       0x08000000
133    #define PCRE_NOTEMPTY_ATSTART   0x10000000
134    #define PCRE_UCP                0x20000000
135    
136  /* Exec-time and get/set-time error codes */  /* Exec-time and get/set-time error codes */
137    
# Line 174  both, so we keep them all distinct. */ Line 178  both, so we keep them all distinct. */
178  #define PCRE_INFO_OKPARTIAL         12  #define PCRE_INFO_OKPARTIAL         12
179  #define PCRE_INFO_JCHANGED          13  #define PCRE_INFO_JCHANGED          13
180  #define PCRE_INFO_HASCRORLF         14  #define PCRE_INFO_HASCRORLF         14
181    #define PCRE_INFO_MINLENGTH         15
182    
183  /* Request types for pcre_config(). Do not re-arrange, in order to remain  /* Request types for pcre_config(). Do not re-arrange, in order to remain
184  compatible. */  compatible. */
# Line 196  these bits, just add new ones on the end Line 201  these bits, just add new ones on the end
201  #define PCRE_EXTRA_CALLOUT_DATA           0x0004  #define PCRE_EXTRA_CALLOUT_DATA           0x0004
202  #define PCRE_EXTRA_TABLES                 0x0008  #define PCRE_EXTRA_TABLES                 0x0008
203  #define PCRE_EXTRA_MATCH_LIMIT_RECURSION  0x0010  #define PCRE_EXTRA_MATCH_LIMIT_RECURSION  0x0010
204    #define PCRE_EXTRA_MARK                   0x0020
205    
206  /* Types */  /* Types */
207    
# Line 221  typedef struct pcre_extra { Line 227  typedef struct pcre_extra {
227    void *callout_data;             /* Data passed back in callouts */    void *callout_data;             /* Data passed back in callouts */
228    const unsigned char *tables;    /* Pointer to character tables */    const unsigned char *tables;    /* Pointer to character tables */
229    unsigned long int match_limit_recursion; /* Max recursive calls to match() */    unsigned long int match_limit_recursion; /* Max recursive calls to match() */
230      unsigned char **mark;           /* For passing back a mark pointer */
231  } pcre_extra;  } pcre_extra;
232    
233  /* The structure for passing out data via the pcre_callout_function. We use a  /* The structure for passing out data via the pcre_callout_function. We use a

Legend:
Removed from v.392  
changed lines
  Added in v.518

webmaster@exim.org
ViewVC Help
Powered by ViewVC 1.1.12