make_unicode_egcb.sh make_unicode_egcb_data.py \
make_unicode_fold.sh make_unicode_fold_data.py \
make_unicode_property.sh make_unicode_property_data.py \
+ make_property.sh \
gperf_fold_key_conv.py gperf_unfold_key_conv.py \
unicode-7.0/unicode_fold1_key.c unicode-7.0/unicode_fold2_key.c \
unicode-7.0/unicode_fold3_key.c unicode-7.0/unicode_fold_data.c \
--- /dev/null
+#!/bin/sh
+
+TMP1=gperf1.tmp
+TMP2=gperf2.tmp
+GPERF=/usr/bin/gperf
+
+GPERF_OPT='-pt -T -L ANSI-C'
+
+ADD_CAST='s/return +len +\+ +asso_values/return (unsigned int )len + asso_values/'
+
+${GPERF} ${GPERF_OPT} -N onigenc_euc_jp_lookup_property_name --output-file ${TMP1} euc_jp_prop.gperf
+cat ${TMP1} | sed -r "${ADD_CAST}" > euc_jp_prop.c
+
+${GPERF} ${GPERF_OPT} -N onigenc_sjis_lookup_property_name --output-file ${TMP2} sjis_prop.gperf
+cat ${TMP2} | sed -r "${ADD_CAST}" > sjis_prop.c
+
+rm -f ${TMP1} ${TMP2}
+
+exit 0