[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

[PATCH] Neon .24 support

From: D.J. Heap <dj_at_shadyvale.net>
Date: 2003-09-04 05:36:38 CEST

I can't get Subversion to build with neon .24 on Windows without this
patch -- has anyone else tried yet?

Log:

Fix neon-.24 usage on Windows -- neon uses ssize_t which is only
declared in ne_socket.h and neon's config.h (perhaps there's a better
way to get it than including ne_socket.h everywhere?), and in session.c
there's a variable declared and initted using a non-standard style.

Index: subversion/libsvn_ra_dav/merge.c
===================================================================
--- subversion/libsvn_ra_dav/merge.c (revision 6962)
+++ subversion/libsvn_ra_dav/merge.c (working copy)
@@ -23,6 +23,7 @@
 #define APR_WANT_STRFUNC
 #include <apr_want.h>
 
+#include <ne_socket.h>
 #include <ne_xml.h>
 #include <ne_request.h>
 
Index: subversion/libsvn_ra_dav/log.c
===================================================================
--- subversion/libsvn_ra_dav/log.c (revision 6962)
+++ subversion/libsvn_ra_dav/log.c (working copy)
@@ -27,6 +27,7 @@
 #include <apr_portable.h>
 #include <apr_xml.h>
 
+#include <ne_socket.h>
 #include <ne_basic.h>
 #include <ne_utils.h>
 #include <ne_basic.h>
Index: subversion/libsvn_ra_dav/props.c
===================================================================
--- subversion/libsvn_ra_dav/props.c (revision 6962)
+++ subversion/libsvn_ra_dav/props.c (working copy)
@@ -24,6 +24,7 @@
 #define APR_WANT_STRFUNC
 #include <apr_want.h>
 
+#include <ne_socket.h>
 #include <ne_basic.h>
 #include <ne_props.h>
 #include <ne_xml.h>
Index: subversion/libsvn_ra_dav/session.c
===================================================================
--- subversion/libsvn_ra_dav/session.c (revision 6962)
+++ subversion/libsvn_ra_dav/session.c (working copy)
@@ -615,6 +615,7 @@
 
           while ((file = apr_strtok(files, ";", &last)) != NULL)
             {
+ ne_ssl_certificate *ca_cert;
               files = NULL;
 #ifndef SVN_RA_DAV__NEED_NEON_SHIM /* Neon 0.23.9 */
 
@@ -627,7 +628,7 @@
                 }
 #else
 
- ne_ssl_certificate *ca_cert = ne_ssl_cert_read(file);
+ ca_cert = ne_ssl_cert_read(file);
               if (ca_cert == NULL)
                 {
                   return svn_error_create(SVN_ERR_RA_DAV_INVALID_CONFIG_VALUE, NULL,
Index: subversion/libsvn_ra_dav/commit.c
===================================================================
--- subversion/libsvn_ra_dav/commit.c (revision 6962)
+++ subversion/libsvn_ra_dav/commit.c (working copy)
@@ -32,6 +32,7 @@
 #endif
 #include <assert.h>
 
+#include <ne_socket.h>
 #include <ne_request.h>
 #include <ne_props.h>
 #include <ne_basic.h>
Index: subversion/libsvn_ra_dav/fetch.c
===================================================================
--- subversion/libsvn_ra_dav/fetch.c (revision 6962)
+++ subversion/libsvn_ra_dav/fetch.c (working copy)
@@ -27,6 +27,7 @@
 #include <apr_md5.h>
 #include <apr_portable.h>
 
+#include <ne_socket.h>
 #include <ne_basic.h>
 #include <ne_utils.h>
 #include <ne_basic.h>
Index: subversion/libsvn_ra_dav/options.c
===================================================================
--- subversion/libsvn_ra_dav/options.c (revision 6962)
+++ subversion/libsvn_ra_dav/options.c (working copy)
@@ -20,6 +20,7 @@
 
 #include <apr_pools.h>
 
+#include <ne_socket.h>
 #include <ne_request.h>
 #include <ne_xml.h>
 
Index: subversion/libsvn_ra_dav/util.c
===================================================================
--- subversion/libsvn_ra_dav/util.c (revision 6962)
+++ subversion/libsvn_ra_dav/util.c (working copy)
@@ -21,6 +21,7 @@
 #define APR_WANT_STRFUNC
 #include <apr_want.h>
 
+#include <ne_socket.h>
 #include <ne_uri.h>
 #include <ne_compress.h>
 

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Thu Sep 4 05:37:31 2003

This is an archived mail posted to the Subversion Dev mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.