regex.h File Reference
Go to the source code of this file.
|
Data Structures |
struct | regex_t |
struct | regmatch_t |
struct | rm_detail_t |
Defines |
#define | _REGEX_H_ |
#define | __REG_WIDE_T Tcl_UniChar |
#define | __REG_REGOFF_T long |
#define | __REG_VOID_T VOID |
#define | __REG_CONST CONST |
#define | __REG_WIDE_COMPILE TclReComp |
#define | __REG_WIDE_EXEC TclReExec |
#define | __REG_NOFRONT |
#define | __REG_NOCHAR |
#define | regfree TclReFree |
#define | regerror TclReError |
#define | REG_UBACKREF 000001 |
#define | REG_ULOOKAHEAD 000002 |
#define | REG_UBOUNDS 000004 |
#define | REG_UBRACES 000010 |
#define | REG_UBSALNUM 000020 |
#define | REG_UPBOTCH 000040 |
#define | REG_UBBS 000100 |
#define | REG_UNONPOSIX 000200 |
#define | REG_UUNSPEC 000400 |
#define | REG_UUNPORT 001000 |
#define | REG_ULOCALE 002000 |
#define | REG_UEMPTYMATCH 004000 |
#define | REG_UIMPOSSIBLE 010000 |
#define | REG_USHORTEST 020000 |
#define | REG_BASIC 000000 |
#define | REG_EXTENDED 000001 |
#define | REG_ADVF 000002 |
#define | REG_ADVANCED 000003 |
#define | REG_QUOTE 000004 |
#define | REG_NOSPEC REG_QUOTE |
#define | REG_ICASE 000010 |
#define | REG_NOSUB 000020 |
#define | REG_EXPANDED 000040 |
#define | REG_NLSTOP 000100 |
#define | REG_NLANCH 000200 |
#define | REG_NEWLINE 000300 |
#define | REG_PEND 000400 |
#define | REG_EXPECT 001000 |
#define | REG_BOSONLY 002000 |
#define | REG_DUMP 004000 |
#define | REG_FAKE 010000 |
#define | REG_PROGRESS 020000 |
#define | REG_NOTBOL 0001 |
#define | REG_NOTEOL 0002 |
#define | REG_STARTEND 0004 |
#define | REG_FTRACE 0010 |
#define | REG_MTRACE 0020 |
#define | REG_SMALL 0040 |
#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_ASSERT 15 |
#define | REG_INVARG 16 |
#define | REG_MIXED 17 |
#define | REG_BADOPT 18 |
#define | REG_ETOOBIG 19 |
#define | REG_ATOI 101 |
#define | REG_ITOA 102 |
Typedefs |
typedef __REG_REGOFF_T | regoff_t |
typedef __REG_VOID_T | re_void |
Functions |
MODULE_SCOPE int | __REG_WIDE_COMPILE (regex_t *, __REG_CONST __REG_WIDE_T *, size_t, int) |
MODULE_SCOPE int | __REG_WIDE_EXEC (regex_t *, __REG_CONST __REG_WIDE_T *, size_t, rm_detail_t *, size_t, regmatch_t[], int) |
MODULE_SCOPE re_void | regfree (regex_t *) |
MODULE_SCOPE size_t | regerror (int, __REG_CONST regex_t *, char *, size_t) |
Define Documentation
#define __REG_CONST CONST |
#define __REG_REGOFF_T long |
#define __REG_VOID_T VOID |
#define __REG_WIDE_COMPILE TclReComp |
#define __REG_WIDE_EXEC TclReExec |
#define REG_ADVANCED 000003 |
#define REG_BOSONLY 002000 |
#define REG_EXPANDED 000040 |
#define REG_EXPECT 001000 |
#define REG_EXTENDED 000001 |
#define REG_NEWLINE 000300 |
#define REG_NLANCH 000200 |
#define REG_NLSTOP 000100 |
#define REG_NOSPEC REG_QUOTE |
#define REG_PROGRESS 020000 |
#define REG_STARTEND 0004 |
#define REG_UBACKREF 000001 |
#define REG_UBOUNDS 000004 |
#define REG_UBRACES 000010 |
#define REG_UBSALNUM 000020 |
#define REG_UEMPTYMATCH 004000 |
#define REG_UIMPOSSIBLE 010000 |
#define REG_ULOCALE 002000 |
#define REG_ULOOKAHEAD 000002 |
#define REG_UNONPOSIX 000200 |
#define REG_UPBOTCH 000040 |
#define REG_USHORTEST 020000 |
#define REG_UUNPORT 001000 |
#define REG_UUNSPEC 000400 |
#define regerror TclReError |
#define regfree TclReFree |
Typedef Documentation
Function Documentation
MODULE_SCOPE int __REG_WIDE_COMPILE |
( |
regex_t * |
, |
|
|
__REG_CONST __REG_WIDE_T * |
, |
|
|
size_t |
, |
|
|
int |
| |
|
) |
| | |
MODULE_SCOPE size_t regerror |
( |
int |
, |
|
|
__REG_CONST regex_t * |
, |
|
|
char * |
, |
|
|
size_t |
| |
|
) |
| | |
Generated on Wed Mar 12 12:18:27 2008 by
1.5.1
|