Hi, The apr_atomic_t is first typedef to LONG, then later in the code it is tested as:
#if !defined(apr_atomic_t) #define apr_atomic_t apr_uint32_t #endif So, it's reverted to unsigned int, since it's not defined preproc directive. This causes compilation to fail in cpp. Index: apr_atomic.h =================================================================== RCS file: /home/cvspublic/apr/include/apr_atomic.h,v retrieving revision 1.47 diff -u -3 -r1.47 apr_atomic.h --- apr_atomic.h 5 Mar 2003 21:22:25 -0000 1.47 +++ apr_atomic.h 11 Apr 2003 10:51:01 -0000 @@ -164,7 +164,7 @@ #if defined(WIN32) -typedef LONG apr_atomic_t; +#define apr_atomic_t LONG #define apr_atomic_add(mem, val) InterlockedExchangeAdd(mem,val) #define apr_atomic_dec(mem) InterlockedDecrement(mem) MT.
