comparison c/regexParser/bitVectorNode.cc @ 115:ca30f8334741 pairPro

rename createRegexParser.cc to regexParser.cc
author Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
date Tue, 24 Nov 2015 14:38:26 +0900
parents a3adc5c24e19
children 66c633575b53
comparison
equal deleted inserted replaced
114:c82e7a7ef8d9 115:ca30f8334741
1 #include <stdio.h> 1 #include <stdio.h>
2 #include <stdlib.h> 2 #include <stdlib.h>
3 #include <ctype.h> 3 #include <ctype.h>
4 #include "bitVector.h" 4 #include "bitVector.h"
5 #include "regexParser.h" 5 #include "regexParser.h"
6
7 extern BitVectorPtr bitSet(int);
8 BitVectorListPtr allocateBitVectorList();
9 BitVectorListPtr initBitVector();
6 10
7 BitVectorListPtr allocateBitVectorList() { 11 BitVectorListPtr allocateBitVectorList() {
8 BitVectorListPtr bvl = (BitVectorListPtr)malloc(sizeof(BitVectorList)); 12 BitVectorListPtr bvl = (BitVectorListPtr)malloc(sizeof(BitVectorList));
9 if (bvl == NULL) { 13 if (bvl == NULL) {
10 fprintf(stderr, "Failed to allocate memory.\n"); 14 fprintf(stderr, "Failed to allocate memory.\n");
24 28
25 29
26 BitVectorListPtr initBitVector() { 30 BitVectorListPtr initBitVector() {
27 31
28 BitVectorListPtr bvl = allocateBitVectorList(); 32 BitVectorListPtr bvl = allocateBitVectorList();
29 bvl->initBvl = initBvl = bvl; 33 bvl->initBvl = bvl;
30 bvl->bi = bitSet(0); 34 bvl->bi = bitSet(0);
31 35
32 for (int i = 0; i < 256; i++) { 36 for (int i = 0; i < 256; i++) {
33 bvl->next[i] = NULL; 37 bvl->next[i] = NULL;
34 } 38 }