# HG changeset patch # User Masataka Kohagura # Date 1449384845 -32400 # Node ID ea2810db8d87a083bcfdd057202c878721e10711 # Parent c292c67b31007ccc0a565200ca65ad678b1836b7 remove warning and error diff -r c292c67b3100 -r ea2810db8d87 c/regexParser/bitVector.cc --- a/c/regexParser/bitVector.cc Fri Dec 04 20:32:09 2015 +0900 +++ b/c/regexParser/bitVector.cc Sun Dec 06 15:54:05 2015 +0900 @@ -3,10 +3,11 @@ #include #include "bitVector.h" const BitVectorPtr allocateBitVector(); +void bitSet(BitVectorPtr bi, int bitSetPosition); -BitVectorListPtr createBitVector(NodePtr n) { - BitVectorListPtr nextBvl = allocateBitVectorList(); - nextBvl->bi = bitSet(nextBvl,n->nodeNumber); +BitVectorPtr createBitVector(NodePtr n) { + BitVectorPtr nextBvl = allocateBitVector(); + bitSet(nextBvl,n->nodeNumber); return nextBvl; } @@ -25,7 +26,7 @@ void bitPrint(BitVectorPtr bi) { unsigned long vec = bi->bitContainer; for (int j = 0; j < BITBLOCK; j++) { - putchar((vec & 1)?'1:'0'); + putchar((vec & 1) ? '1':'0'); vec >>= 1; } printf("\n"); diff -r c292c67b3100 -r ea2810db8d87 c/regexParser/bitVector.h --- a/c/regexParser/bitVector.h Fri Dec 04 20:32:09 2015 +0900 +++ b/c/regexParser/bitVector.h Sun Dec 06 15:54:05 2015 +0900 @@ -1,4 +1,5 @@ #include "regexParser.h" +#define BITBLOCK 64 typedef struct bitVector { unsigned long bitContainer; @@ -8,7 +9,3 @@ bitVectorList *self; bitVectorList *next; }BitVectorList, *BitVectorListPtr; - -extern BitVectorListPtr createBitVector(NodePtr node); -extern BitVectorPtr bitSet(BitVector bitVetor,int bitPosition); -extern void bitPrint(BitVectorPtr bitVector); diff -r c292c67b3100 -r ea2810db8d87 c/regexParser/bitVectorNode.cc --- a/c/regexParser/bitVectorNode.cc Fri Dec 04 20:32:09 2015 +0900 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,37 +0,0 @@ -#include -#include -#include -#include "bitVectorNode.h" - -BitVectorListPtr allocateBitVectorList() { - BitVectorListPtr bvl = (BitVectorListPtr)malloc(sizeof(BitVectorList)); - if (bvl == NULL) { - fprintf(stderr, "Failed to allocate memory.\n"); - exit(-1); - } - - bvl->self = bvl; - bvl->bi = (BitVectorPtr)malloc(sizeof(BitVector)); - if (bvl->bi == NULL) { - fprintf(stderr, "Failed to allocate memory.\n"); - exit(-1); - } - - - return bvl; -} - - -BitVectorListPtr initBitVector() { - - BitVectorListPtr bvl = allocateBitVectorList(); - bvl->initBvl = bvl; - bvl->bi = bitSet(0); - - for (int i = 0; i < 256; i++) { - bvl->next[i] = NULL; - } - - return bvl; -} - diff -r c292c67b3100 -r ea2810db8d87 c/regexParser/bitVectorNode.h --- a/c/regexParser/bitVectorNode.h Fri Dec 04 20:32:09 2015 +0900 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,4 +0,0 @@ -#include "bitVector.h" - -BitVectorListPtr allocateBitVectorList(); -BitVectorListPtr initBitVector();