isblank is redefined as a macro in pjlib/include/pj/compat/ctype.h. Since gcc 5, the handling of the builtin isblank functions have changed in C++, see https://gcc.gnu.org/gcc-5/changes.html#libstdcxx
I'm not sure of the proper way to fix this in all cases (C, C++, old & new systems), but the following patch applied to pjproject allowed ring-daemon to compile:
isblank
is redefined as a macro inpjlib/include/pj/compat/ctype.h
. Since gcc 5, the handling of the builtinisblank
functions have changed in C++, see https://gcc.gnu.org/gcc-5/changes.html#libstdcxxAs a result, some applications including pjproject may fail to compile, see for instance https://projects.savoirfairelinux.com/issues/73855
I'm not sure of the proper way to fix this in all cases (C, C++, old & new systems), but the following patch applied to pjproject allowed ring-daemon to compile: