18 lines
656 B
C
18 lines
656 B
C
|
/* $Id: regulo.h,v 1.2 2003/03/02 02:17:14 bluehal Exp $ */
|
||
|
/* regulo, (pronounced as if the name of a super-hero) added
|
||
|
by Neil Spring to provide a portable interface to regular
|
||
|
expressions that doesn't suck. */
|
||
|
|
||
|
void regulo_atoi(void *dest_int, const char *source);
|
||
|
void regulo_strcpy(void *dest, const char *source);
|
||
|
void regulo_strcpy_tolower(void *dest, const char *source);
|
||
|
void regulo_strcpy_skip1(void *dest, const char *source);
|
||
|
struct regulo {
|
||
|
int match_index;
|
||
|
void *destination;
|
||
|
void (*match_handler) (void *dest, const char *source);
|
||
|
};
|
||
|
|
||
|
int regulo_match(const char *regex,
|
||
|
const char *string, const struct regulo *instructions);
|