Mercurial > hg > Applications > Grep
diff regex/main.cc @ 43:ead0a307449e
add regex.cc
author | Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 03 Mar 2015 00:44:39 +0900 (2015-03-02) |
parents | cdb4fd81c31f |
children | 62739627f8ec |
line wrap: on
line diff
--- a/regex/main.cc Mon Mar 02 23:59:24 2015 +0900 +++ b/regex/main.cc Tue Mar 03 00:44:39 2015 +0900 @@ -13,6 +13,7 @@ const char *usr_help_mode = "Please add -bm or -regex"; extern int *createBMskiptable(BMDataPtr); extern void *BMmethod(BMDataPtr,ResultPtr); +extern void *regex(RegexDataPtr); int main(int argc, char* argv[]) { @@ -82,7 +83,12 @@ free(result); free(bmdata); }else if (regexFlag == true) { - + RegexDataPtr regexD = (RegexDataPtr)malloc(sizeof(RegexData)); + regexD->readText = textfile; + regexD->readTextLen = sb.st_size; + regexD->searchWord = searchWord; + regexD->searchWordLen = strlen((const char*)regexD->searchWord); + regex(regexD); }else{ puts(usr_help_mode); exit(1);