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);