GoReg

GoReg

Synopsis




#define     REG_OK
            GORegexp;
typedef     GORegoff;
            GORegmatch;
int         go_regcomp                      (GORegexp *preg,
                                             const char *pattern,
                                             int cflags);
int         go_regexec                      (const GORegexp *preg,
                                             const char *string,
                                             size_t nmatch,
                                             GORegmatch pmatch[],
                                             int eflags);
size_t      go_regerror                     (int errcode,
                                             const GORegexp *preg,
                                             char *errbuf,
                                             size_t errbuf_size);
void        go_regfree                      (GORegexp *preg);
const char* go_regexp_quote1                (GString *target,
                                             const char *s);
void        go_regexp_quote                 (GString *target,
                                             const char *s);

Description

Details

REG_OK

#define REG_OK REG_NOERROR


GORegexp

typedef struct {
  size_t re_nsub;
} GORegexp;


GORegoff

typedef int GORegoff;


GORegmatch

typedef struct {
  GORegoff rm_so, rm_eo;
} GORegmatch;


go_regcomp ()

int         go_regcomp                      (GORegexp *preg,
                                             const char *pattern,
                                             int cflags);

preg :
pattern :
cflags :
Returns :

go_regexec ()

int         go_regexec                      (const GORegexp *preg,
                                             const char *string,
                                             size_t nmatch,
                                             GORegmatch pmatch[],
                                             int eflags);

preg :
string :
nmatch :
pmatch :
eflags :
Returns :

go_regerror ()

size_t      go_regerror                     (int errcode,
                                             const GORegexp *preg,
                                             char *errbuf,
                                             size_t errbuf_size);

errcode :
preg :
errbuf :
errbuf_size :
Returns :

go_regfree ()

void        go_regfree                      (GORegexp *preg);

preg :

go_regexp_quote1 ()

const char* go_regexp_quote1                (GString *target,
                                             const char *s);

target :
s :
Returns :

go_regexp_quote ()

void        go_regexp_quote                 (GString *target,
                                             const char *s);

target :
s :