comparison regexParser/regexParser.h @ 267:5d4afe6f6d00

fix(not working)
author Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
date Fri, 29 Jan 2016 13:31:01 +0900
parents e51cac73e42a
children 0e423d9f9647
comparison
equal deleted inserted replaced
266:e51cac73e42a 267:5d4afe6f6d00
93 StateStackPtr stack; 93 StateStackPtr stack;
94 StatePtr stateEnd; 94 StatePtr stateEnd;
95 StatePtr *stateArray; 95 StatePtr *stateArray;
96 StatePtr stateList; 96 StatePtr stateList;
97 StatePtr anyState; 97 StatePtr anyState;
98 TSValue stateSkip(TSValue tsv); 98 tsValue stateSkip(tsValue tsv);
99 TSValue stateMatch(TSValue tsv); 99 tsValue stateMatch(tsValue tsv);
100 TSValue stateNothing(TSValue tsv); 100 tsValue stateNothing(tsValue tsv);
101 } TransitionGenerator, *TransitionGeneratorPtr; 101 } TransitionGenerator, *TransitionGeneratorPtr;
102 102
103 typedef struct buffer { 103 typedef struct buffer {
104 unsigned char *buff; 104 unsigned char *buff;
105 unsigned char *buffptr; 105 unsigned char *buffptr;
150 int stateNumber; 150 int stateNumber;
151 } RegexInfo, *RegexInfoPtr; 151 } RegexInfo, *RegexInfoPtr;
152 152
153 typedef struct { 153 typedef struct {
154 unsigned char* file_mmap; 154 unsigned char* file_mmap;
155 off_t size; 155 unsigned long size;
156 } st_mmap_t; 156 } st_mmap_t;
157 157
158 typedef struct search { 158 typedef struct search {
159 TransitionGeneratorPtr tg; 159 TransitionGeneratorPtr tg;
160 const char* filename; 160 const char* filename;