/[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 788 by ph10, Tue Dec 6 15:38:01 2011 UTC revision 835 by ph10, Wed Dec 28 16:10:09 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. In the comments  compile-time only bits for runtime options, or vice versa. */
 below, "compile", "exec", and "DFA exec" mean that the option is permitted to  
 be set for those functions; "used in" means that an option may be set only for  
 compile, but is subsequently referenced in exec and/or DFA exec. Any of the  
 compile-time options may be inspected during studying (and therefore JIT  
 compiling). */  
102    
103  #define PCRE_CASELESS           0x00000001  /* Compile */  #define PCRE_CASELESS           0x00000001  /* Compile */
104  #define PCRE_MULTILINE          0x00000002  /* Compile */  #define PCRE_MULTILINE          0x00000002  /* Compile */
105  #define PCRE_DOTALL             0x00000004  /* Compile */  #define PCRE_DOTALL             0x00000004  /* Compile */
106  #define PCRE_EXTENDED           0x00000008  /* Compile */  #define PCRE_EXTENDED           0x00000008  /* Compile */
107  #define PCRE_ANCHORED           0x00000010  /* Compile, exec, DFA exec */  #define PCRE_ANCHORED           0x00000010  /* Compile, exec, DFA exec */
108  #define PCRE_DOLLAR_ENDONLY     0x00000020  /* Compile, used in exec, DFA exec */  #define PCRE_DOLLAR_ENDONLY     0x00000020  /* Compile */
109  #define PCRE_EXTRA              0x00000040  /* Compile */  #define PCRE_EXTRA              0x00000040  /* Compile */
110  #define PCRE_NOTBOL             0x00000080  /* Exec, DFA exec */  #define PCRE_NOTBOL             0x00000080  /* Exec, DFA exec */
111  #define PCRE_NOTEOL             0x00000100  /* Exec, DFA exec */  #define PCRE_NOTEOL             0x00000100  /* Exec, DFA exec */
112  #define PCRE_UNGREEDY           0x00000200  /* Compile */  #define PCRE_UNGREEDY           0x00000200  /* Compile */
113  #define PCRE_NOTEMPTY           0x00000400  /* Exec, DFA exec */  #define PCRE_NOTEMPTY           0x00000400  /* Exec, DFA exec */
114  #define PCRE_UTF8               0x00000800  /* Compile, used in exec, DFA exec */  #define PCRE_UTF8               0x00000800  /* Compile */
115  #define PCRE_NO_AUTO_CAPTURE    0x00001000  /* Compile */  #define PCRE_NO_AUTO_CAPTURE    0x00001000  /* Compile */
116  #define PCRE_NO_UTF8_CHECK      0x00002000  /* Compile, exec, DFA exec */  #define PCRE_NO_UTF8_CHECK      0x00002000  /* Compile, exec, DFA exec */
117  #define PCRE_AUTO_CALLOUT       0x00004000  /* Compile */  #define PCRE_AUTO_CALLOUT       0x00004000  /* Compile */
# Line 124  compiling). */ Line 119  compiling). */
119  #define PCRE_PARTIAL            0x00008000  /* Backwards compatible synonym */  #define PCRE_PARTIAL            0x00008000  /* Backwards compatible synonym */
120  #define PCRE_DFA_SHORTEST       0x00010000  /* DFA exec */  #define PCRE_DFA_SHORTEST       0x00010000  /* DFA exec */
121  #define PCRE_DFA_RESTART        0x00020000  /* DFA exec */  #define PCRE_DFA_RESTART        0x00020000  /* DFA exec */
122  #define PCRE_FIRSTLINE          0x00040000  /* Compile, used in exec, DFA exec */  #define PCRE_FIRSTLINE          0x00040000  /* Compile */
123  #define PCRE_DUPNAMES           0x00080000  /* Compile */  #define PCRE_DUPNAMES           0x00080000  /* Compile */
124  #define PCRE_NEWLINE_CR         0x00100000  /* Compile, exec, DFA exec */  #define PCRE_NEWLINE_CR         0x00100000  /* Compile, exec, DFA exec */
125  #define PCRE_NEWLINE_LF         0x00200000  /* Compile, exec, DFA exec */  #define PCRE_NEWLINE_LF         0x00200000  /* Compile, exec, DFA exec */
# Line 133  compiling). */ Line 128  compiling). */
128  #define PCRE_NEWLINE_ANYCRLF    0x00500000  /* Compile, exec, DFA exec */  #define PCRE_NEWLINE_ANYCRLF    0x00500000  /* Compile, exec, DFA exec */
129  #define PCRE_BSR_ANYCRLF        0x00800000  /* Compile, exec, DFA exec */  #define PCRE_BSR_ANYCRLF        0x00800000  /* Compile, exec, DFA exec */
130  #define PCRE_BSR_UNICODE        0x01000000  /* Compile, exec, DFA exec */  #define PCRE_BSR_UNICODE        0x01000000  /* Compile, exec, DFA exec */
131  #define PCRE_JAVASCRIPT_COMPAT  0x02000000  /* Compile, used in exec */  #define PCRE_JAVASCRIPT_COMPAT  0x02000000  /* Compile */
132  #define PCRE_NO_START_OPTIMIZE  0x04000000  /* Compile, exec, DFA exec */  #define PCRE_NO_START_OPTIMIZE  0x04000000  /* Compile, exec, DFA exec */
133  #define PCRE_NO_START_OPTIMISE  0x04000000  /* Synonym */  #define PCRE_NO_START_OPTIMISE  0x04000000  /* Synonym */
134  #define PCRE_PARTIAL_HARD       0x08000000  /* Exec, DFA exec */  #define PCRE_PARTIAL_HARD       0x08000000  /* Exec, DFA exec */
135  #define PCRE_NOTEMPTY_ATSTART   0x10000000  /* Exec, DFA exec */  #define PCRE_NOTEMPTY_ATSTART   0x10000000  /* Exec, DFA exec */
136  #define PCRE_UCP                0x20000000  /* Compile, used in exec, DFA exec */  #define PCRE_UCP                0x20000000  /* Compile */
137    
138  /* Exec-time and get/set-time error codes */  /* Exec-time and get/set-time error codes */
139    
# Line 216  compiling). */ Line 211  compiling). */
211  #define PCRE_INFO_HASCRORLF         14  #define PCRE_INFO_HASCRORLF         14
212  #define PCRE_INFO_MINLENGTH         15  #define PCRE_INFO_MINLENGTH         15
213  #define PCRE_INFO_JIT               16  #define PCRE_INFO_JIT               16
 #define PCRE_INFO_JITSIZE           17  
214    
215  /* 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
216  compatible. */  compatible. */

Legend:
Removed from v.788  
changed lines
  Added in v.835

  ViewVC Help
Powered by ViewVC 1.1.5