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