diff --git a/pike.c b/pike.c index 8e92afb..a3afe90 100644 --- a/pike.c +++ b/pike.c @@ -53,13 +53,6 @@ static int isword(const char *s) return isalnum(c) || c == '_' || c > 127; } -static char *uc_beg(char *beg, char *s) -{ - while (s > beg && (((unsigned char) *s) & 0xc0) == 0x80) - s--; - return s; -} - typedef struct rcode rcode; struct rcode { @@ -634,7 +627,7 @@ int main(int argc, char *argv[]) int sub_els = (_code->sub + 1) * 2; const char *sub[sub_els]; for (int i = 2; i < argc; i++) { - printf("input bytelen: %d\n", strlen(argv[i])); + printf("input bytelen: %ld\n", strlen(argv[i])); clock_t start_time = clock(); sz = re_pikevm(_code, argv[i], sub, sub_els); double elapsed_time = (double)(clock() - start_time) / CLOCKS_PER_SEC; diff --git a/test.sh b/test.sh index 04ea464..410066c 100755 --- a/test.sh +++ b/test.sh @@ -253,6 +253,8 @@ expect="\ (4,13)(?,?) (0,0) " + +gcc pike.c -pedantic -Wall -Wfatal-errors -std=c99 c=1 echo "$regex" | tr '\n' | while read re; do inp=$(echo "$input" | awk -v c=$c 'BEGIN{ RS = "" ; FS = "\n" }{print $c}')