Back to index

php5  5.3.10
Classes | Defines | Typedefs | Functions | Variables
regex.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  regex_t
struct  regmatch_t

Defines

#define _HSREGEX_H   /* never again */
#define API_EXPORT(type)   type
#define REG_BASIC   0000
#define REG_EXTENDED   0001
#define REG_ICASE   0002
#define REG_NOSUB   0004
#define REG_NEWLINE   0010
#define REG_NOSPEC   0020
#define REG_PEND   0040
#define REG_DUMP   0200
#define REG_OKAY   0
#define REG_NOMATCH   1
#define REG_BADPAT   2
#define REG_ECOLLATE   3
#define REG_ECTYPE   4
#define REG_EESCAPE   5
#define REG_ESUBREG   6
#define REG_EBRACK   7
#define REG_EPAREN   8
#define REG_EBRACE   9
#define REG_BADBR   10
#define REG_ERANGE   11
#define REG_ESPACE   12
#define REG_BADRPT   13
#define REG_EMPTY   14
#define REG_ASSERT   15
#define REG_INVARG   16
#define REG_ATOI   255 /* convert name to number (!) */
#define REG_ITOA   0400 /* convert number to name (!) */
#define REG_NOTBOL   00001
#define REG_NOTEOL   00002
#define REG_STARTEND   00004
#define REG_TRACE   00400 /* tracing of execution */
#define REG_LARGE   01000 /* force large representation */
#define REG_BACKR   02000 /* force use of backref code */

Typedefs

typedef off_t regoff_t

Functions

 API_EXPORT (int) regcomp(regex_t *
 API_EXPORT (size_t) regerror(int
 API_EXPORT (void) regfree(regex_t *)

Variables

const char int
const regex_t char size_t
const char regmatch_t []

Class Documentation

struct regex_t

Definition at line 20 of file regex.h.

Collaboration diagram for regex_t:
Class Members
int comp_options
void * onig
const char * re_endp
size_t re_erroffset
struct re_guts * re_g
int re_magic
size_t re_nsub
void * re_pcre
struct regmatch_t

Definition at line 26 of file regex.h.

Class Members
regoff_t rm_eo
regoff_t rm_so

Define Documentation

#define _HSREGEX_H   /* never again */

Definition at line 4 of file regex.h.

#define API_EXPORT (   type)    type

Definition at line 16 of file regex.h.

#define REG_ASSERT   15

Definition at line 60 of file regex.h.

#define REG_ATOI   255 /* convert name to number (!) */

Definition at line 62 of file regex.h.

#define REG_BACKR   02000 /* force use of backref code */

Definition at line 74 of file regex.h.

#define REG_BADBR   10

Definition at line 55 of file regex.h.

#define REG_BADPAT   2

Definition at line 47 of file regex.h.

#define REG_BADRPT   13

Definition at line 58 of file regex.h.

#define REG_BASIC   0000

Definition at line 34 of file regex.h.

#define REG_DUMP   0200

Definition at line 41 of file regex.h.

#define REG_EBRACE   9

Definition at line 54 of file regex.h.

#define REG_EBRACK   7

Definition at line 52 of file regex.h.

#define REG_ECOLLATE   3

Definition at line 48 of file regex.h.

#define REG_ECTYPE   4

Definition at line 49 of file regex.h.

#define REG_EESCAPE   5

Definition at line 50 of file regex.h.

#define REG_EMPTY   14

Definition at line 59 of file regex.h.

#define REG_EPAREN   8

Definition at line 53 of file regex.h.

#define REG_ERANGE   11

Definition at line 56 of file regex.h.

#define REG_ESPACE   12

Definition at line 57 of file regex.h.

#define REG_ESUBREG   6

Definition at line 51 of file regex.h.

#define REG_EXTENDED   0001

Definition at line 35 of file regex.h.

#define REG_ICASE   0002

Definition at line 36 of file regex.h.

#define REG_INVARG   16

Definition at line 61 of file regex.h.

#define REG_ITOA   0400 /* convert number to name (!) */

Definition at line 63 of file regex.h.

#define REG_LARGE   01000 /* force large representation */

Definition at line 73 of file regex.h.

#define REG_NEWLINE   0010

Definition at line 38 of file regex.h.

#define REG_NOMATCH   1

Definition at line 46 of file regex.h.

#define REG_NOSPEC   0020

Definition at line 39 of file regex.h.

#define REG_NOSUB   0004

Definition at line 37 of file regex.h.

#define REG_NOTBOL   00001

Definition at line 69 of file regex.h.

#define REG_NOTEOL   00002

Definition at line 70 of file regex.h.

#define REG_OKAY   0

Definition at line 45 of file regex.h.

#define REG_PEND   0040

Definition at line 40 of file regex.h.

#define REG_STARTEND   00004

Definition at line 71 of file regex.h.

#define REG_TRACE   00400 /* tracing of execution */

Definition at line 72 of file regex.h.


Typedef Documentation

typedef off_t regoff_t

Definition at line 19 of file regex.h.


Function Documentation

API_EXPORT ( int  )
API_EXPORT ( void  )

Variable Documentation

const char struct zip_stat int

Definition at line 33 of file regex.h.

const char regmatch_t[]

Definition at line 68 of file regex.h.

void size_t

Definition at line 64 of file regex.h.