The introduction of utf8proc in libsvn_subr has brought this code in utf8proc.h:
#ifdef _MSC_VER typedef signed char int8_t; typedef unsigned char uint8_t; typedef short int16_t; typedef unsigned short uint16_t; typedef int int32_t; #ifdef _WIN64 #define ssize_t __int64 #else #define ssize_t int #endif typedef unsigned char bool; enum {false, true}; #else #include <stdbool.h> #include <inttypes.h> #endif stdbool.h and inttypes.h are from C99 and are not part of C89 so a strictly conforming C89 compiler rejects this code. If we were to use the Windows code, typdef and enum, on all platforms we could remove the C99 code. We could relax our C89 requirements but it seems a bit silly to do it for something as trivial as this. -- Philip Martin | Subversion Committer WANdisco // *Non-Stop Data*