"Bert Huijben" <b...@qqmail.nl> writes: >> -----Original Message----- >> From: Philip Martin [mailto:philip.mar...@wandisco.com] >> Sent: vrijdag 28 februari 2014 20:15 >> To: dev@subversion.apache.org >> Subject: C99 code in utf8proc.h >> >> 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 > > Visual C++ 2013 adds <stdbool.h> and <inttypes.h> with these C99 typedefs, > so the code should really perform a better check than #ifdef _MSC_VER, but I > don't think this code will fail on newer compilers. (It compiles just fine > on 2005, 2008, 2010, 2012 and 2013)
It does fail on Solaris using the Solaris compiler. -- Philip Martin | Subversion Committer WANdisco // *Non-Stop Data*