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.

Reply via email to