/[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 666 by ph10, Mon Aug 22 14:56:43 2011 UTC revision 780 by ph10, Fri Dec 2 11:39:21 2011 UTC
# Line 98  extern "C" { Line 98  extern "C" {
98  /* Options. Some are compile-time only, some are run-time only, and some are  /* Options. Some are compile-time only, some are run-time only, and some are
99  both, so we keep them all distinct. However, almost all the bits in the options  both, so we keep them all distinct. However, almost all the bits in the options
100  word are now used. In the long run, we may have to re-use some of the  word are now used. In the long run, we may have to re-use some of the
101  compile-time only bits for runtime options, or vice versa. */  compile-time only bits for runtime options, or vice versa. In the comments
102    below, "compile", "exec", and "DFA exec" mean that the option is permitted to
103    be set for those functions; "used in" means that an option may be set only for
104    compile, but is subsequently referenced in exec and/or DFA exec. Any of the
105    compile-time options may be inspected during studying (and therefore JIT
106    compiling). */
107    
108  #define PCRE_CASELESS           0x00000001  /* Compile */  #define PCRE_CASELESS           0x00000001  /* Compile */
109  #define PCRE_MULTILINE          0x00000002  /* Compile */  #define PCRE_MULTILINE          0x00000002  /* Compile */
110  #define PCRE_DOTALL             0x00000004  /* Compile */  #define PCRE_DOTALL             0x00000004  /* Compile */
111  #define PCRE_EXTENDED           0x00000008  /* Compile */  #define PCRE_EXTENDED           0x00000008  /* Compile */
112  #define PCRE_ANCHORED           0x00000010  /* Compile, exec, DFA exec */  #define PCRE_ANCHORED           0x00000010  /* Compile, exec, DFA exec */
113  #define PCRE_DOLLAR_ENDONLY     0x00000020  /* Compile */  #define PCRE_DOLLAR_ENDONLY     0x00000020  /* Compile, used in exec, DFA exec */
114  #define PCRE_EXTRA              0x00000040  /* Compile */  #define PCRE_EXTRA              0x00000040  /* Compile */
115  #define PCRE_NOTBOL             0x00000080  /* Exec, DFA exec */  #define PCRE_NOTBOL             0x00000080  /* Exec, DFA exec */
116  #define PCRE_NOTEOL             0x00000100  /* Exec, DFA exec */  #define PCRE_NOTEOL             0x00000100  /* Exec, DFA exec */
117  #define PCRE_UNGREEDY           0x00000200  /* Compile */  #define PCRE_UNGREEDY           0x00000200  /* Compile */
118  #define PCRE_NOTEMPTY           0x00000400  /* Exec, DFA exec */  #define PCRE_NOTEMPTY           0x00000400  /* Exec, DFA exec */
119  #define PCRE_UTF8               0x00000800  /* Compile */  #define PCRE_UTF8               0x00000800  /* Compile, used in exec, DFA exec */
120  #define PCRE_NO_AUTO_CAPTURE    0x00001000  /* Compile */  #define PCRE_NO_AUTO_CAPTURE    0x00001000  /* Compile */
121  #define PCRE_NO_UTF8_CHECK      0x00002000  /* Compile, exec, DFA exec */  #define PCRE_NO_UTF8_CHECK      0x00002000  /* Compile, exec, DFA exec */
122  #define PCRE_AUTO_CALLOUT       0x00004000  /* Compile */  #define PCRE_AUTO_CALLOUT       0x00004000  /* Compile */
# Line 119  compile-time only bits for runtime optio Line 124  compile-time only bits for runtime optio
124  #define PCRE_PARTIAL            0x00008000  /* Backwards compatible synonym */  #define PCRE_PARTIAL            0x00008000  /* Backwards compatible synonym */
125  #define PCRE_DFA_SHORTEST       0x00010000  /* DFA exec */  #define PCRE_DFA_SHORTEST       0x00010000  /* DFA exec */
126  #define PCRE_DFA_RESTART        0x00020000  /* DFA exec */  #define PCRE_DFA_RESTART        0x00020000  /* DFA exec */
127  #define PCRE_FIRSTLINE          0x00040000  /* Compile */  #define PCRE_FIRSTLINE          0x00040000  /* Compile, used in exec, DFA exec */
128  #define PCRE_DUPNAMES           0x00080000  /* Compile */  #define PCRE_DUPNAMES           0x00080000  /* Compile */
129  #define PCRE_NEWLINE_CR         0x00100000  /* Compile, exec, DFA exec */  #define PCRE_NEWLINE_CR         0x00100000  /* Compile, exec, DFA exec */
130  #define PCRE_NEWLINE_LF         0x00200000  /* Compile, exec, DFA exec */  #define PCRE_NEWLINE_LF         0x00200000  /* Compile, exec, DFA exec */
# Line 128  compile-time only bits for runtime optio Line 133  compile-time only bits for runtime optio
133  #define PCRE_NEWLINE_ANYCRLF    0x00500000  /* Compile, exec, DFA exec */  #define PCRE_NEWLINE_ANYCRLF    0x00500000  /* Compile, exec, DFA exec */
134  #define PCRE_BSR_ANYCRLF        0x00800000  /* Compile, exec, DFA exec */  #define PCRE_BSR_ANYCRLF        0x00800000  /* Compile, exec, DFA exec */
135  #define PCRE_BSR_UNICODE        0x01000000  /* Compile, exec, DFA exec */  #define PCRE_BSR_UNICODE        0x01000000  /* Compile, exec, DFA exec */
136  #define PCRE_JAVASCRIPT_COMPAT  0x02000000  /* Compile */  #define PCRE_JAVASCRIPT_COMPAT  0x02000000  /* Compile, used in exec */
137  #define PCRE_NO_START_OPTIMIZE  0x04000000  /* Compile, exec, DFA exec */  #define PCRE_NO_START_OPTIMIZE  0x04000000  /* Compile, exec, DFA exec */
138  #define PCRE_NO_START_OPTIMISE  0x04000000  /* Synonym */  #define PCRE_NO_START_OPTIMISE  0x04000000  /* Synonym */
139  #define PCRE_PARTIAL_HARD       0x08000000  /* Exec, DFA exec */  #define PCRE_PARTIAL_HARD       0x08000000  /* Exec, DFA exec */
140  #define PCRE_NOTEMPTY_ATSTART   0x10000000  /* Exec, DFA exec */  #define PCRE_NOTEMPTY_ATSTART   0x10000000  /* Exec, DFA exec */
141  #define PCRE_UCP                0x20000000  /* Compile */  #define PCRE_UCP                0x20000000  /* Compile, used in exec, DFA exec */
142    
143  /* Exec-time and get/set-time error codes */  /* Exec-time and get/set-time error codes */
144    
# Line 164  compile-time only bits for runtime optio Line 169  compile-time only bits for runtime optio
169  #define PCRE_ERROR_BADOFFSET      (-24)  #define PCRE_ERROR_BADOFFSET      (-24)
170  #define PCRE_ERROR_SHORTUTF8      (-25)  #define PCRE_ERROR_SHORTUTF8      (-25)
171  #define PCRE_ERROR_RECURSELOOP    (-26)  #define PCRE_ERROR_RECURSELOOP    (-26)
172    #define PCRE_ERROR_JIT_STACKLIMIT (-27)
173    
174  /* Specific error codes for UTF-8 validity checks */  /* Specific error codes for UTF-8 validity checks */
175    
# Line 210  compile-time only bits for runtime optio Line 216  compile-time only bits for runtime optio
216  #define PCRE_INFO_HASCRORLF         14  #define PCRE_INFO_HASCRORLF         14
217  #define PCRE_INFO_MINLENGTH         15  #define PCRE_INFO_MINLENGTH         15
218  #define PCRE_INFO_JIT               16  #define PCRE_INFO_JIT               16
219    #define PCRE_INFO_JITSIZE           17
220    
221  /* 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
222  compatible. */  compatible. */
# Line 360  PCRE_EXP_DECL const char *pcre_version(v Line 367  PCRE_EXP_DECL const char *pcre_version(v
367    
368  PCRE_EXP_DECL pcre_jit_stack *pcre_jit_stack_alloc(int, int);  PCRE_EXP_DECL pcre_jit_stack *pcre_jit_stack_alloc(int, int);
369  PCRE_EXP_DECL void pcre_jit_stack_free(pcre_jit_stack *);  PCRE_EXP_DECL void pcre_jit_stack_free(pcre_jit_stack *);
370  PCRE_EXP_DECL void pcre_assign_jit_callback(pcre_extra *, pcre_jit_callback, void *);  PCRE_EXP_DECL void pcre_assign_jit_stack(pcre_extra *, pcre_jit_callback, void *);
371    
372  #ifdef __cplusplus  #ifdef __cplusplus
373  }  /* extern "C" */  }  /* extern "C" */

Legend:
Removed from v.666  
changed lines
  Added in v.780

  ViewVC Help
Powered by ViewVC 1.1.5