# HG changeset patch # User Masataka Kohagura # Date 1425302317 -32400 # Node ID c25b75f764a70acd46969ec4b2f7ed4373049a2d # Parent 120c8116e831c62826d44da7696dc0c9c48010a5 add Regex.h diff -r 120c8116e831 -r c25b75f764a7 regex/Regex.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/regex/Regex.h Mon Mar 02 22:18:37 2015 +0900 @@ -0,0 +1,13 @@ +typedef struct result { + int matchNum; + int matchLineNum; + char* matchLine; +} Result, *ResultPtr; + +typedef struct bmData { + int* skipTable; + char* readText; + int readTextLen; + char* searchWord; + int searchWordLen; +} BMData, *BMDataPtr; diff -r 120c8116e831 -r c25b75f764a7 regex/main.cc --- a/regex/main.cc Mon Mar 02 22:15:55 2015 +0900 +++ b/regex/main.cc Mon Mar 02 22:18:37 2015 +0900 @@ -7,23 +7,10 @@ #include #include #include +#include "Regex.h" const char *usr_help_str = "Usage: ./regex [-file filename] [-sw SearchWord]\n"; -typedef struct result { - int matchNum; - int matchLineNum; - char* matchLine; -} Result, *ResultPtr; - -typedef struct bmData { - int* skipTable; - char* readText; - int readTextLen; - char* searchWord; - int searchWordLen; -} BMData, *BMDataPtr; - //Boyer Moore法に使用するテーブルを作成 int * createBMskiptable(BMDataPtr bmdata)