regex.h File Reference

API published in:
API deprecated in:


#include <sys/cdefs.h>
#include <sys/_types.h>

Go to the source code of this file.


Data Structures

struct   regex_t
struct   regmatch_t

Defines

#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_ENOSYS   (-1)
#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_ILLSEQ   17
#define  REG_ATOI   255
#define  REG_ITOA   0400
#define  REG_NOTBOL   00001
#define  REG_NOTEOL   00002
#define  REG_STARTEND   00004
#define  REG_TRACE   00400
#define  REG_LARGE   01000
#define  REG_BACKR   02000

Typedefs

typedef __off_t  regoff_t
typedef __size_t  size_t

Functions

__BEGIN_DECLS IMPORT_C int  regcomp (regex_t *__restrict, const char *__restrict, int)
IMPORT_C size_t  regerror (int, const regex_t *__restrict, char *__restrict, size_t)
IMPORT_C int  regexec (const regex_t *__restrict, const char *__restrict, size_t, regmatch_t *__restrict, int)
IMPORT_C void  regfree (regex_t *)

Define Documentation

#define REG_ASSERT   15
 
#define REG_ATOI   255
 
#define REG_BACKR   02000
 
#define REG_BADBR   10
 
#define REG_BADPAT   2
 
#define REG_BADRPT   13
 
#define REG_BASIC   0000
 
#define REG_DUMP   0200
 
#define REG_EBRACE   9
 
#define REG_EBRACK   7
 
#define REG_ECOLLATE   3
 
#define REG_ECTYPE   4
 
#define REG_EESCAPE   5
 
#define REG_EMPTY   14
 
#define REG_ENOSYS   (-1)
 
#define REG_EPAREN   8
 
#define REG_ERANGE   11
 
#define REG_ESPACE   12
 
#define REG_ESUBREG   6
 
#define REG_EXTENDED   0001
 
#define REG_ICASE   0002
 
#define REG_ILLSEQ   17
 
#define REG_INVARG   16
 
#define REG_ITOA   0400
 
#define REG_LARGE   01000
 
#define REG_NEWLINE   0010
 
#define REG_NOMATCH   1
 
#define REG_NOSPEC   0020
 
#define REG_NOSUB   0004
 
#define REG_NOTBOL   00001
 
#define REG_NOTEOL   00002
 
#define REG_PEND   0040
 
#define REG_STARTEND   00004
 
#define REG_TRACE   00400
 

Typedef Documentation

typedef __off_t regoff_t
 
typedef __size_t size_t
 

Function Documentation

__BEGIN_DECLS IMPORT_C int regcomp regex_t __restrict,
const char *  __restrict,
int 
 
IMPORT_C size_t regerror int  ,
const regex_t __restrict,
char *  __restrict,
size_t 
 
IMPORT_C int regexec const regex_t __restrict,
const char *  __restrict,
size_t  ,
regmatch_t __restrict,
int 
 
IMPORT_C void regfree regex_t  ) 
 

Copyright © Nokia Corporation 2001-2008
Back to top