k-takata/Onigmo

Fail to compile when gperf 3.1 is used

k-takata opened this issue · 0 comments

https://travis-ci.org/k-takata/Onigmo/jobs/254367559#L467

./enc/unicode/name2ctype.h:36538:1: error: conflicting types for ‘uniname2ctype_p’
./enc/unicode/name2ctype.h:34759:43: note: previous declaration of ‘uniname2ctype_p’ was here

gperf 3.1 uses size_t, however gperf 3.0.4 or earlier uses unsigned int and tool/enc-unicode.rb also uses unsigned int. So, they conflict.