#ifndef REGEX_H #define REGEX_H #include <p2c/newasm.h> #define re_defchars "\\[]^-*?+$.|~(){}:=<>" #define re_shellchars "\\[]^- ? * " extern void re_compile (char *ex, char *rex, char *chars); extern void re_cicompile (char *ex, char *rex, char *chars); extern void re_dump (char *rex); extern void re_search (char *s, char *rex, size_t *pos, size_t *last, size_t dir); extern int re_compare (char *s, char *rex); extern void re_replace (char *s, char *rex, char *rpl, size_t *pos, size_t *last); extern int re_matchstr (char *s, char *pat); extern int re_matchsubstr (char *s, char *pat, size_t start, size_t *last); extern void re_grepl (char *s, char *pat, char *rpl); #endif /*REGEX_H*/ /* End. */