mischasan/aho-corasick — pull request #1 by ctSkennerton (2014-02-22 23:57:05+00:00)
Title: fix redefinition issue

I'm using gcc 4.2 (i686-apple-darwin11-llvm-gcc-4.2) on mac OSX 10.7
I ran
```
make CC=gcc
```
and got the following error message
```
gcc -g -MMD -fdiagnostics-show-option -fstack-protector --param ssp-buffer-size=4 -fno-strict-aliasing -Wall -Werror -Wextra -Wcast-align -Wcast-qual -Wformat=2 -Wformat-security -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wredundant-decls -Wshadow -Wstrict-prototypes -Wno-unknown-pragmas -Wunused -Wwrite-strings -Wno-attributes -O9 -mtune=native -I/usr/local/include -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -c -o acism.o acism.c
gcc -g -MMD -fdiagnostics-show-option -fstack-protector --param ssp-buffer-size=4 -fno-strict-aliasing -Wall -Werror -Wextra -Wcast-align -Wcast-qual -Wformat=2 -Wformat-security -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wredundant-decls -Wshadow -Wstrict-prototypes -Wno-unknown-pragmas -Wunused -Wwrite-strings -Wno-attributes -O9 -mtune=native -I/usr/local/include -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -c -o acism_create.o acism_create.c
cc1: warnings being treated as errors
acism_create.c:29: warning: ‘bitwid’ declared inline after being called
acism_create.c:29: warning: previous declaration of ‘bitwid’ was here
make: *** [acism_create.o] Error 1
```
looking at the source, `bitwid` is declared at line 29 but then is redeclared as inline at line 122, which my compiler doesn't seem to like. Removing the original definition and moving the inline implementation up fixed the issue