/[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 850 by zherczeg, Wed Jan 4 17:29:11 2012 UTC revision 852 by zherczeg, Thu Jan 5 19:18:12 2012 UTC
# Line 271  these bits, just add new ones on the end Line 271  these bits, just add new ones on the end
271  struct real_pcre;                 /* declaration; the definition is private  */  struct real_pcre;                 /* declaration; the definition is private  */
272  typedef struct real_pcre pcre;  typedef struct real_pcre pcre;
273    
274    struct real_pcre16;               /* declaration; the definition is private  */
275    typedef struct real_pcre16 pcre16;
276    
277  struct real_pcre_jit_stack;       /* declaration; the definition is private  */  struct real_pcre_jit_stack;       /* declaration; the definition is private  */
278  typedef struct real_pcre_jit_stack pcre_jit_stack;  typedef struct real_pcre_jit_stack pcre_jit_stack;
279    
280    struct real_pcre16_jit_stack;     /* declaration; the definition is private  */
281    typedef struct real_pcre16_jit_stack pcre16_jit_stack;
282    
283  /* If PCRE is compiled with 16 bit character support, PCRE_SCHAR16 must contain  /* If PCRE is compiled with 16 bit character support, PCRE_SCHAR16 must contain
284  a 16 bit wide signed data type. Otherwise it can be a dummy data type since  a 16 bit wide signed data type. Otherwise it can be a dummy data type since
285  pcre16 functions are not implemented. There is a check for this in pcre_internal.h. */  pcre16 functions are not implemented. There is a check for this in pcre_internal.h. */
# Line 353  typedef struct pcre16_callout_block { Line 359  typedef struct pcre16_callout_block {
359    /* ------------------------ Version 0 ------------------------------- */    /* ------------------------ Version 0 ------------------------------- */
360    int          callout_number;    /* Number compiled into pattern */    int          callout_number;    /* Number compiled into pattern */
361    int         *offset_vector;     /* The offset vector */    int         *offset_vector;     /* The offset vector */
362    PCRE_SPTR    subject;           /* The subject being matched */    PCRE_SPTR16  subject;           /* The subject being matched */
363    int          subject_length;    /* The length of the subject */    int          subject_length;    /* The length of the subject */
364    int          start_match;       /* Offset to start of this match attempt */    int          start_match;       /* Offset to start of this match attempt */
365    int          current_position;  /* Where we currently are in the subject */    int          current_position;  /* Where we currently are in the subject */
# Line 403  PCRE_EXP_DECL int   pcre16_callout(pcre1 Line 409  PCRE_EXP_DECL int   pcre16_callout(pcre1
409  /* User defined callback which provides a stack just before the match starts. */  /* User defined callback which provides a stack just before the match starts. */
410    
411  typedef pcre_jit_stack *(*pcre_jit_callback)(void *);  typedef pcre_jit_stack *(*pcre_jit_callback)(void *);
412    typedef pcre16_jit_stack *(*pcre16_jit_callback)(void *);
413    
414  /* Exported PCRE functions */  /* Exported PCRE functions */
415    
416  PCRE_EXP_DECL pcre *pcre_compile(const char *, int, const char **, int *,  PCRE_EXP_DECL pcre *pcre_compile(const char *, int, const char **, int *,
417                    const unsigned char *);                    const unsigned char *);
418  PCRE_EXP_DECL pcre *pcre16_compile(PCRE_SPTR16, int, const char **, int *,  PCRE_EXP_DECL pcre16 *pcre16_compile(PCRE_SPTR16, int, const char **, int *,
419                    const unsigned char *);                    const unsigned char *);
420  PCRE_EXP_DECL pcre *pcre_compile2(const char *, int, int *, const char **,  PCRE_EXP_DECL pcre *pcre_compile2(const char *, int, int *, const char **,
421                    int *, const unsigned char *);                    int *, const unsigned char *);
422  PCRE_EXP_DECL pcre *pcre16_compile2(PCRE_SPTR16, int, int *, const char **,  PCRE_EXP_DECL pcre16 *pcre16_compile2(PCRE_SPTR16, int, int *, const char **,
423                    int *, const unsigned char *);                    int *, const unsigned char *);
424  PCRE_EXP_DECL int  pcre_config(int, void *);  PCRE_EXP_DECL int  pcre_config(int, void *);
425  PCRE_EXP_DECL int  pcre16_config(int, void *);  PCRE_EXP_DECL int  pcre16_config(int, void *);
426  PCRE_EXP_DECL int  pcre_copy_named_substring(const pcre *, const char *,  PCRE_EXP_DECL int  pcre_copy_named_substring(const pcre *, const char *,
427                    int *, int, const char *, char *, int);                    int *, int, const char *, char *, int);
428  PCRE_EXP_DECL int  pcre16_copy_named_substring(const pcre *, PCRE_SPTR16,  PCRE_EXP_DECL int  pcre16_copy_named_substring(const pcre16 *, PCRE_SPTR16,
429                    int *, int, PCRE_SPTR16, PCRE_SCHAR16 *, int);                    int *, int, PCRE_SPTR16, PCRE_SCHAR16 *, int);
430  PCRE_EXP_DECL int  pcre_copy_substring(const char *, int *, int, int,  PCRE_EXP_DECL int  pcre_copy_substring(const char *, int *, int, int,
431                    char *, int);                    char *, int);
# Line 426  PCRE_EXP_DECL int  pcre16_copy_substring Line 433  PCRE_EXP_DECL int  pcre16_copy_substring
433                    PCRE_SCHAR16 *, int);                    PCRE_SCHAR16 *, int);
434  PCRE_EXP_DECL int  pcre_dfa_exec(const pcre *, const pcre_extra *,  PCRE_EXP_DECL int  pcre_dfa_exec(const pcre *, const pcre_extra *,
435                    const char *, int, int, int, int *, int , int *, int);                    const char *, int, int, int, int *, int , int *, int);
436  PCRE_EXP_DECL int  pcre16_dfa_exec(const pcre *, const pcre16_extra *,  PCRE_EXP_DECL int  pcre16_dfa_exec(const pcre16 *, const pcre16_extra *,
437                    PCRE_SPTR16, int, int, int, int *, int , int *, int);                    PCRE_SPTR16, int, int, int, int *, int , int *, int);
438  PCRE_EXP_DECL int  pcre_exec(const pcre *, const pcre_extra *, PCRE_SPTR,  PCRE_EXP_DECL int  pcre_exec(const pcre *, const pcre_extra *, PCRE_SPTR,
439                     int, int, int, int *, int);                     int, int, int, int *, int);
440  PCRE_EXP_DECL int  pcre16_exec(const pcre *, const pcre16_extra *, PCRE_SPTR16,  PCRE_EXP_DECL int  pcre16_exec(const pcre16 *, const pcre16_extra *,
441                     int, int, int, int *, int);                     PCRE_SPTR16, int, int, int, int *, int);
442  PCRE_EXP_DECL void pcre_free_substring(const char *);  PCRE_EXP_DECL void pcre_free_substring(const char *);
443  PCRE_EXP_DECL void pcre16_free_substring(PCRE_SPTR16);  PCRE_EXP_DECL void pcre16_free_substring(PCRE_SPTR16);
444  PCRE_EXP_DECL void pcre_free_substring_list(const char **);  PCRE_EXP_DECL void pcre_free_substring_list(const char **);
445  PCRE_EXP_DECL void pcre16_free_substring_list(PCRE_SPTR16 *);  PCRE_EXP_DECL void pcre16_free_substring_list(PCRE_SPTR16 *);
446  PCRE_EXP_DECL int  pcre_fullinfo(const pcre *, const pcre_extra *, int,  PCRE_EXP_DECL int  pcre_fullinfo(const pcre *, const pcre_extra *, int,
447                    void *);                    void *);
448  PCRE_EXP_DECL int  pcre16_fullinfo(const pcre *, const pcre16_extra *, int,  PCRE_EXP_DECL int  pcre16_fullinfo(const pcre16 *, const pcre16_extra *, int,
449                    void *);                    void *);
450  PCRE_EXP_DECL int  pcre_get_named_substring(const pcre *, const char *,  PCRE_EXP_DECL int  pcre_get_named_substring(const pcre *, const char *,
451                    int *, int, const char *, const char **);                    int *, int, const char *, const char **);
452  PCRE_EXP_DECL int  pcre16_get_named_substring(const pcre *, PCRE_SPTR16,  PCRE_EXP_DECL int  pcre16_get_named_substring(const pcre16 *, PCRE_SPTR16,
453                    int *, int, PCRE_SPTR16, PCRE_SPTR16 *);                    int *, int, PCRE_SPTR16, PCRE_SPTR16 *);
454  PCRE_EXP_DECL int  pcre_get_stringnumber(const pcre *, const char *);  PCRE_EXP_DECL int  pcre_get_stringnumber(const pcre *, const char *);
455  PCRE_EXP_DECL int  pcre16_get_stringnumber(const pcre *, PCRE_SPTR16);  PCRE_EXP_DECL int  pcre16_get_stringnumber(const pcre16 *, PCRE_SPTR16);
456  PCRE_EXP_DECL int  pcre_get_stringtable_entries(const pcre *, const char *,  PCRE_EXP_DECL int  pcre_get_stringtable_entries(const pcre *, const char *,
457                    char **, char **);                    char **, char **);
458  PCRE_EXP_DECL int  pcre16_get_stringtable_entries(const pcre *, PCRE_SPTR16,  PCRE_EXP_DECL int  pcre16_get_stringtable_entries(const pcre16 *, PCRE_SPTR16,
459                    PCRE_SCHAR16 **, PCRE_SCHAR16 **);                    PCRE_SCHAR16 **, PCRE_SCHAR16 **);
460  PCRE_EXP_DECL int  pcre_get_substring(const char *, int *, int, int,  PCRE_EXP_DECL int  pcre_get_substring(const char *, int *, int, int,
461                    const char **);                    const char **);
# Line 461  PCRE_EXP_DECL int  pcre16_get_substring_ Line 468  PCRE_EXP_DECL int  pcre16_get_substring_
468  PCRE_EXP_DECL const unsigned char *pcre_maketables(void);  PCRE_EXP_DECL const unsigned char *pcre_maketables(void);
469  PCRE_EXP_DECL const unsigned char *pcre16_maketables(void);  PCRE_EXP_DECL const unsigned char *pcre16_maketables(void);
470  PCRE_EXP_DECL int  pcre_refcount(pcre *, int);  PCRE_EXP_DECL int  pcre_refcount(pcre *, int);
471  PCRE_EXP_DECL int  pcre16_refcount(pcre *, int);  PCRE_EXP_DECL int  pcre16_refcount(pcre16 *, int);
472  PCRE_EXP_DECL pcre_extra *pcre_study(const pcre *, int, const char **);  PCRE_EXP_DECL pcre_extra *pcre_study(const pcre *, int, const char **);
473  PCRE_EXP_DECL pcre16_extra *pcre16_study(const pcre *, int, const char **);  PCRE_EXP_DECL pcre16_extra *pcre16_study(const pcre16 *, int, const char **);
474  PCRE_EXP_DECL void pcre_free_study(pcre_extra *);  PCRE_EXP_DECL void pcre_free_study(pcre_extra *);
475  PCRE_EXP_DECL void pcre16_free_study(pcre16_extra *);  PCRE_EXP_DECL void pcre16_free_study(pcre16_extra *);
476  PCRE_EXP_DECL const char *pcre_version(void);  PCRE_EXP_DECL const char *pcre_version(void);
# Line 472  PCRE_EXP_DECL const char *pcre16_version Line 479  PCRE_EXP_DECL const char *pcre16_version
479  /* Utility functions for byte order swaps. */  /* Utility functions for byte order swaps. */
480  PCRE_EXP_DECL int  pcre_pattern_to_host_byte_order(pcre *, pcre_extra *,  PCRE_EXP_DECL int  pcre_pattern_to_host_byte_order(pcre *, pcre_extra *,
481                    const unsigned char *);                    const unsigned char *);
482  PCRE_EXP_DECL int  pcre16_pattern_to_host_byte_order(pcre *, pcre16_extra *,  PCRE_EXP_DECL int  pcre16_pattern_to_host_byte_order(pcre16 *, pcre16_extra *,
483                    const unsigned char *);                    const unsigned char *);
484  PCRE_EXP_DECL int  pcre16_utf16_to_host_byte_order(PCRE_SCHAR16 *,  PCRE_EXP_DECL int  pcre16_utf16_to_host_byte_order(PCRE_SCHAR16 *,
485                    PCRE_SPTR16, int, int *, int);                    PCRE_SPTR16, int, int *, int);
# Line 480  PCRE_EXP_DECL int  pcre16_utf16_to_host_ Line 487  PCRE_EXP_DECL int  pcre16_utf16_to_host_
487  /* JIT compiler related functions. */  /* JIT compiler related functions. */
488    
489  PCRE_EXP_DECL pcre_jit_stack *pcre_jit_stack_alloc(int, int);  PCRE_EXP_DECL pcre_jit_stack *pcre_jit_stack_alloc(int, int);
490  PCRE_EXP_DECL pcre_jit_stack *pcre16_jit_stack_alloc(int, int);  PCRE_EXP_DECL pcre16_jit_stack *pcre16_jit_stack_alloc(int, int);
491  PCRE_EXP_DECL void pcre_jit_stack_free(pcre_jit_stack *);  PCRE_EXP_DECL void pcre_jit_stack_free(pcre_jit_stack *);
492  PCRE_EXP_DECL void pcre16_jit_stack_free(pcre_jit_stack *);  PCRE_EXP_DECL void pcre16_jit_stack_free(pcre16_jit_stack *);
493  PCRE_EXP_DECL void pcre_assign_jit_stack(pcre_extra *,  PCRE_EXP_DECL void pcre_assign_jit_stack(pcre_extra *,
494                    pcre_jit_callback, void *);                    pcre_jit_callback, void *);
495  PCRE_EXP_DECL void pcre16_assign_jit_stack(pcre16_extra *,  PCRE_EXP_DECL void pcre16_assign_jit_stack(pcre16_extra *,
496                    pcre_jit_callback, void *);                    pcre16_jit_callback, void *);
497    
498  #ifdef __cplusplus  #ifdef __cplusplus
499  }  /* extern "C" */  }  /* extern "C" */

Legend:
Removed from v.850  
changed lines
  Added in v.852

  ViewVC Help
Powered by ViewVC 1.1.5