/[pcre]/code/branches/pcre16/pcre.h.in
ViewVC logotype

Diff of /code/branches/pcre16/pcre.h.in

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

revision 800 by zherczeg, Sat Dec 10 10:08:40 2011 UTC revision 801 by ph10, Mon Dec 12 16:23:37 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    /* The next two are also used in exec and DFA exec */
120  #define PCRE_UTF8               0x00000800  /* Compile (Same as PCRE_UTF16) */  #define PCRE_UTF8               0x00000800  /* Compile (Same as PCRE_UTF16) */
121  #define PCRE_UTF16              0x00000800  /* Compile (Same as PCRE_UTF8) */  #define PCRE_UTF16              0x00000800  /* Compile (Same as PCRE_UTF8) */
122  #define PCRE_NO_AUTO_CAPTURE    0x00001000  /* Compile */  #define PCRE_NO_AUTO_CAPTURE    0x00001000  /* Compile */
# Line 120  compile-time only bits for runtime optio Line 126  compile-time only bits for runtime optio
126  #define PCRE_PARTIAL            0x00008000  /* Backwards compatible synonym */  #define PCRE_PARTIAL            0x00008000  /* Backwards compatible synonym */
127  #define PCRE_DFA_SHORTEST       0x00010000  /* DFA exec */  #define PCRE_DFA_SHORTEST       0x00010000  /* DFA exec */
128  #define PCRE_DFA_RESTART        0x00020000  /* DFA exec */  #define PCRE_DFA_RESTART        0x00020000  /* DFA exec */
129  #define PCRE_FIRSTLINE          0x00040000  /* Compile */  #define PCRE_FIRSTLINE          0x00040000  /* Compile, used in exec, DFA exec */
130  #define PCRE_DUPNAMES           0x00080000  /* Compile */  #define PCRE_DUPNAMES           0x00080000  /* Compile */
131  #define PCRE_NEWLINE_CR         0x00100000  /* Compile, exec, DFA exec */  #define PCRE_NEWLINE_CR         0x00100000  /* Compile, exec, DFA exec */
132  #define PCRE_NEWLINE_LF         0x00200000  /* Compile, exec, DFA exec */  #define PCRE_NEWLINE_LF         0x00200000  /* Compile, exec, DFA exec */
# Line 129  compile-time only bits for runtime optio Line 135  compile-time only bits for runtime optio
135  #define PCRE_NEWLINE_ANYCRLF    0x00500000  /* Compile, exec, DFA exec */  #define PCRE_NEWLINE_ANYCRLF    0x00500000  /* Compile, exec, DFA exec */
136  #define PCRE_BSR_ANYCRLF        0x00800000  /* Compile, exec, DFA exec */  #define PCRE_BSR_ANYCRLF        0x00800000  /* Compile, exec, DFA exec */
137  #define PCRE_BSR_UNICODE        0x01000000  /* Compile, exec, DFA exec */  #define PCRE_BSR_UNICODE        0x01000000  /* Compile, exec, DFA exec */
138  #define PCRE_JAVASCRIPT_COMPAT  0x02000000  /* Compile */  #define PCRE_JAVASCRIPT_COMPAT  0x02000000  /* Compile, used in exec */
139  #define PCRE_NO_START_OPTIMIZE  0x04000000  /* Compile, exec, DFA exec */  #define PCRE_NO_START_OPTIMIZE  0x04000000  /* Compile, exec, DFA exec */
140  #define PCRE_NO_START_OPTIMISE  0x04000000  /* Synonym */  #define PCRE_NO_START_OPTIMISE  0x04000000  /* Synonym */
141  #define PCRE_PARTIAL_HARD       0x08000000  /* Exec, DFA exec */  #define PCRE_PARTIAL_HARD       0x08000000  /* Exec, DFA exec */
142  #define PCRE_NOTEMPTY_ATSTART   0x10000000  /* Exec, DFA exec */  #define PCRE_NOTEMPTY_ATSTART   0x10000000  /* Exec, DFA exec */
143  #define PCRE_UCP                0x20000000  /* Compile */  #define PCRE_UCP                0x20000000  /* Compile, used in exec, DFA exec */
144    
145  /* Exec-time and get/set-time error codes */  /* Exec-time and get/set-time error codes */
146    
# Line 221  compile-time only bits for runtime optio Line 227  compile-time only bits for runtime optio
227  #define PCRE_INFO_HASCRORLF         14  #define PCRE_INFO_HASCRORLF         14
228  #define PCRE_INFO_MINLENGTH         15  #define PCRE_INFO_MINLENGTH         15
229  #define PCRE_INFO_JIT               16  #define PCRE_INFO_JIT               16
230    #define PCRE_INFO_JITSIZE           17
231    
232  /* 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
233  compatible. */  compatible. */
# Line 316  typedef struct pcre_callout_block { Line 323  typedef struct pcre_callout_block {
323    int          pattern_position;  /* Offset to next item in the pattern */    int          pattern_position;  /* Offset to next item in the pattern */
324    int          next_item_length;  /* Length of next item in the pattern */    int          next_item_length;  /* Length of next item in the pattern */
325    /* ------------------- Added for Version 2 -------------------------- */    /* ------------------- Added for Version 2 -------------------------- */
326    const unsigned char *mark;      /* Pointer to current mark or NULL    */    const void  *mark;              /* Pointer to current mark or NULL    */
327    /* ------------------------------------------------------------------ */    /* ------------------------------------------------------------------ */
328  } pcre_callout_block;  } pcre_callout_block;
329    

Legend:
Removed from v.800  
changed lines
  Added in v.801

  ViewVC Help
Powered by ViewVC 1.1.5