Author: philip
Date: Tue Sep  7 08:47:11 2010
New Revision: 993281

URL: http://svn.apache.org/viewvc?rev=993281&view=rev
Log:
Followup to r993183, compatibility with older APR.

* subversion/include/private/svn_dep_compat.h
  (APR_UINT32_MAX, APR_INT32_MAX, APR_INT32_MIN,
   APR_UINT64_MAX, APR_INT64_MAX, APR_INT64_MIN): Define for older APR.

* subversion/libsvn_subr/svn_string.c: Include svn_dep_compat.h.

Modified:
    subversion/trunk/subversion/include/private/svn_dep_compat.h
    subversion/trunk/subversion/libsvn_subr/svn_string.c

Modified: subversion/trunk/subversion/include/private/svn_dep_compat.h
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/include/private/svn_dep_compat.h?rev=993281&r1=993280&r2=993281&view=diff
==============================================================================
--- subversion/trunk/subversion/include/private/svn_dep_compat.h (original)
+++ subversion/trunk/subversion/include/private/svn_dep_compat.h Tue Sep  7 
08:47:11 2010
@@ -62,6 +62,15 @@ extern "C" {
 #define apr_array_clear(arr)         (arr)->nelts = 0
 #endif
 
+#if !APR_VERSION_AT_LEAST(1,3,0)
+#define APR_UINT32_MAX 0xFFFFFFFFU
+#define APR_INT32_MAX  0x7FFFFFFF
+#define APR_INT32_MIN (-APR_INT32_MAX-1)
+#define APR_UINT64_MAX APR_UINT64_C(0xFFFFFFFFFFFFFFFF)
+#define APR_INT64_MAX   APR_INT64_C(0x7FFFFFFFFFFFFFFF)
+#define APR_INT64_MIN (-APR_INT64_MAX-1)
+#endif
+
 /**
  * Check at compile time if the Serf version is at least a certain
  * level.

Modified: subversion/trunk/subversion/libsvn_subr/svn_string.c
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_subr/svn_string.c?rev=993281&r1=993280&r2=993281&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_subr/svn_string.c (original)
+++ subversion/trunk/subversion/libsvn_subr/svn_string.c Tue Sep  7 08:47:11 
2010
@@ -32,6 +32,7 @@
 #include <apr_fnmatch.h>
 #include "svn_string.h"  /* loads "svn_types.h" and <apr_pools.h> */
 #include "svn_ctype.h"
+#include "private/svn_dep_compat.h"
 
 #include "svn_private_config.h"
 


Reply via email to