1#if !defined ISO && !defined ISO99 && !defined ISO11 2type regex_t 3element regex_t size_t re_nsub 4 5type regoff_t 6 7type regmatch_t 8element regmatch_t regoff_t rm_so 9element regmatch_t regoff_t rm_eo 10 11constant REG_EXTENDED 12constant REG_ICASE 13constant REG_NOSUB 14constant REG_NEWLINE 15 16constant REG_NOTBOL 17constant REG_NOTEOL 18 19constant REG_NOMATCH 20constant REG_BADPAT 21constant REG_ECOLLATE 22constant REG_ECTYPE 23constant REG_EESCAPE 24constant REG_ESUBREG 25constant REG_EBRACK 26constant REG_EPAREN 27constant REG_EBRACE 28constant REG_BADBR 29constant REG_ERANGE 30constant REG_ESPACE 31constant REG_BADRPT 32# if !defined POSIX && !defined XOPEN2K8 && !defined POSIX2008 33constant REG_ENOSYS 34# endif 35 36function int regcomp (regex_t*, const char*, int) 37function int regexec (const regex_t*, const char*, size_t, regmatch_t[], int) 38function size_t regerror (int, const regex_t*, char*, size_t) 39function void regfree (regex_t*) 40 41allow REG_* 42allow re_* 43allow rm_* 44allow *_t 45#endif 46