15 lines
358 B
Bash
15 lines
358 B
Bash
|
#!/bin/sh
|
||
|
#
|
||
|
# MKhashsize.sh --- generate size include for hash functions
|
||
|
#
|
||
|
echo "/*"
|
||
|
echo " * hashsize.h -- hash and token table constants"
|
||
|
echo " */"
|
||
|
|
||
|
CAPS="${1-Caps}"
|
||
|
TABSIZE=`grep -v '^[ #]' $CAPS | grep -v "^$" | grep -v "^capalias"| grep -v "^infoalias" | wc -l`
|
||
|
|
||
|
echo ""
|
||
|
echo "#define CAPTABSIZE ${TABSIZE}"
|
||
|
echo "#define HASHTABSIZE (${TABSIZE} * 2)"
|