瀏覽代碼

mi_rpc: compatibility with libxmlrpc-c3 library on wheezy

- patch by Muhammad Shahzad
Daniel-Constantin Mierla 12 年之前
父節點
當前提交
baa4fccc28
共有 3 個文件被更改,包括 21 次插入3 次删除
  1. 17 0
      modules/mi_xmlrpc/abyss_data.h
  2. 2 2
      modules/mi_xmlrpc/abyss_http.c
  3. 2 1
      modules/mi_xmlrpc/abyss_xmlrpc_server.c

+ 17 - 0
modules/mi_xmlrpc/abyss_data.h

@@ -3,6 +3,23 @@
 
 #include "abyss_thread.h"
 
+#ifndef XMLRPC_OLD_VERSION
+#define MAX_CONN        16
+typedef struct
+{
+	void *data;
+	int size;
+	int staticid;
+} TBuffer;
+
+typedef struct
+{
+	TBuffer buffer;
+	int size;
+} TString;
+
+#endif
+
 /*********************************************************************
 ** List
 *********************************************************************/

+ 2 - 2
modules/mi_xmlrpc/abyss_http.c

@@ -544,12 +544,12 @@ RequestRead(TSession * const sessionP) {
 }
 
 
-
+#ifdef XMLRPC_OLD_VERSION
 char *RequestHeaderValue(TSession *r,char *name)
 {
     return (TableFind(&r->request_headers,name));
 }
-
+#endif
 
 
 abyss_bool

+ 2 - 1
modules/mi_xmlrpc/abyss_xmlrpc_server.c

@@ -941,8 +941,9 @@ uriPathParm(const xmlrpc_server_abyss_parms * const parmsP,
 }
 
 
-
+#ifdef XMLRPC_OLD_VERSION
 static xmlrpc_server_shutdown_fn shutdownAbyss;
+#endif
 
 static void
 shutdownAbyss(xmlrpc_env * const envP,