annotate regexParser/sequentialSearchCbC.cc @ 324:879dc5d1cb6a default tip

fix
author mir3636
date Fri, 27 May 2016 21:21:09 +0900
parents 4cb6eea3ab12
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
301
4cb6eea3ab12 add CbC version
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1 #include <stdio.h>
4cb6eea3ab12 add CbC version
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
2 #include <string.h>
4cb6eea3ab12 add CbC version
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
3 #include <unistd.h>
4cb6eea3ab12 add CbC version
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
4 #include <fcntl.h>
4cb6eea3ab12 add CbC version
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
5 #include <sys/stat.h>
4cb6eea3ab12 add CbC version
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
6 #include <sys/mman.h>
4cb6eea3ab12 add CbC version
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
7
4cb6eea3ab12 add CbC version
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
8 #include "fileread.h"
4cb6eea3ab12 add CbC version
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
9 #include "threadedSearch.h"
4cb6eea3ab12 add CbC version
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
10
4cb6eea3ab12 add CbC version
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
11 __code state0(TSValue ts);
4cb6eea3ab12 add CbC version
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
12
4cb6eea3ab12 add CbC version
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
13 #include "stateCbC.cc"
4cb6eea3ab12 add CbC version
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
14 int main(int argc, char **argv) {
4cb6eea3ab12 add CbC version
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
15 char *filename;
4cb6eea3ab12 add CbC version
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
16 for (int i = 1; i < argc; i++) {
4cb6eea3ab12 add CbC version
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
17 if (strcmp(argv[i],"-file") == 0) {
4cb6eea3ab12 add CbC version
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
18 filename = argv[i+1]; i++;
4cb6eea3ab12 add CbC version
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
19 }
4cb6eea3ab12 add CbC version
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
20 }
4cb6eea3ab12 add CbC version
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
21
4cb6eea3ab12 add CbC version
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
22 int fd = 0;
4cb6eea3ab12 add CbC version
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
23 st_mmap_t st_mmap = createSt_mmap(filename,fd);
4cb6eea3ab12 add CbC version
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
24 Buffer buff = createBuffer(st_mmap);
4cb6eea3ab12 add CbC version
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
25 TSValue tsv = createTSValue(NULL,buff);
4cb6eea3ab12 add CbC version
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
26 close(fd);
4cb6eea3ab12 add CbC version
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
27 goto state0(tsv);
4cb6eea3ab12 add CbC version
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
28 return 0;
4cb6eea3ab12 add CbC version
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
29 }
4cb6eea3ab12 add CbC version
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
30
4cb6eea3ab12 add CbC version
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
31 /* end */