]> err.no Git - sope/commitdiff
fixed OGo bug 915, adaptor is now always called mod_ngobjweb.so
authorhelge <helge@e4a50df8-12e2-0310-a44c-efbce7f8a7e3>
Mon, 20 Sep 2004 09:26:44 +0000 (09:26 +0000)
committerhelge <helge@e4a50df8-12e2-0310-a44c-efbce7f8a7e3>
Mon, 20 Sep 2004 09:26:44 +0000 (09:26 +0000)
git-svn-id: http://svn.opengroupware.org/SOPE/trunk@138 e4a50df8-12e2-0310-a44c-efbce7f8a7e3

sope-appserver/mod_ngobjweb/ChangeLog
sope-appserver/mod_ngobjweb/GNUmakefile
sope-appserver/mod_ngobjweb/common.h
sope-appserver/mod_ngobjweb/scanhttp.c

index 0a3ab42a02bab702e11ff64000a59867de962065..ba7428f01a8693bf917fea4b882b74a674a42b9a 100644 (file)
@@ -1,3 +1,10 @@
+2004-09-20  Helge Hess  <helge.hess@skyrix.com>
+
+       * scanhttp.c (NGScanResponseLine): changed char types to unsigned char
+
+       * GNUmakefile: remove version and EAPI marker from generated module,
+         the result is now called mod_ngobjweb.so
+
 2004-09-08  Helge Hess  <helge.hess@opengroupware.org>
 
        * handler.c: fixed some log text
index fdef5b748ad3dc558d553c09060f2b26c7517dd3..0a7252132eea5923c282afd7b8086f567d980158 100644 (file)
@@ -2,13 +2,10 @@
 
 -include $(GNUSTEP_MAKEFILES)/common.make
 
-# Note: to build on Debian, specify "HTTPD=/usr/sbin/apache" in the make call
-
 # config
 
 APACHE = /usr
 APXS   = $(APACHE)/sbin/apxs
-HTTPD  = $(APACHE)/sbin/httpd
 
 ifneq ($(apxs),no)
 ifneq ($(apxs),yes)
@@ -24,10 +21,6 @@ else
 APXS=
 endif
 
-APACHE_VERSION = $(shell ./apversion.sh -v ${HTTPD} | head -n 1)
-#APACHE_SSL     = $(shell ./apversion.sh -iseapi ${HTTPD})
-APACHE_SSL     =
-
 ifneq ($(APXS),)
 ifneq ($(shared),no)
 APXS_CFLAGS       = $(shell $(APXS) -q CFLAGS_SHLIB) $(shell $(APXS) -q CFLAGS)
@@ -69,13 +62,7 @@ OFILES = \
        config.o                \
        ngobjweb_module.o       \
 
-ifeq ($(APACHE_SSL),yes)
-APACHE_SSL=ssl
-else
-APACHE_SSL=
-endif
-
-product = ngobjweb$(APACHE_SSL)_$(APACHE_VERSION)$(SHARED_LIBEXT)
+product = mod_ngobjweb$(SHARED_LIBEXT)
 
 all : $(product)
 
index 9640e096d72be05628e09a3dd4bd4265305a0e06..97005830cde034cdd09fb14554e1c98e0ea3877c 100644 (file)
@@ -104,9 +104,10 @@ _sendSNSQuery(request_rec *_rq, const char *_line, const char *_cookie,
 
 /* HTTP */
 
-extern char
+extern unsigned char
 NGScanResponseLine(NGBufferedDescriptor *_in,
-                   char *_version, int *_status, char *_text);
+                   unsigned char *_version, int *_status, 
+                   unsigned char *_text);
 extern apr_table_t *NGScanHeaders(apr_pool_t *_pool, NGBufferedDescriptor *_in);
 
 /* handlers */
index 8ff7928b7d0ca8c77a31a897f0156e4888288696..6b90a26411e1382d6a18251eccacd9729af68f54 100644 (file)
@@ -1,7 +1,7 @@
 /*
-  Copyright (C) 2000-2003 SKYRIX Software AG
+  Copyright (C) 2000-2004 SKYRIX Software AG
 
-  This file is part of OGo
+  This file is part of SOPE.
 
   OGo is free software; you can redistribute it and/or modify it under
   the terms of the GNU Lesser General Public License as published by the
   Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
   02111-1307, USA.
 */
-// $Id$
 
 #include "common.h"
 #include "NGBufferedDescriptor.h"
 
-char NGScanResponseLine(NGBufferedDescriptor *_in,
-                        char *_version, int *_status, char *_text) {
+unsigned char NGScanResponseLine(NGBufferedDescriptor *_in,
+                                 unsigned char *_version, int *_status, 
+                                 unsigned char *_text) 
+{
   if (_in == NULL) return 0;
 
   if (_version) *_version = '\0';
@@ -35,7 +36,7 @@ char NGScanResponseLine(NGBufferedDescriptor *_in,
     int c;
     int i;
 
-    // scan HTTP Version
+    /* scan HTTP Version */
     {
       c = NGBufferedDescriptor_readChar(_in);
       i = 0;
@@ -48,16 +49,17 @@ char NGScanResponseLine(NGBufferedDescriptor *_in,
       if (c < 1) return 0; // read error
     }
     
-    // skip spaces
+    /* skip spaces */
     while ((c > 0) && apr_isspace(c))
       c = NGBufferedDescriptor_readChar(_in);
     if (c < 1) return 0; // read error
 
-    // scan code
+    /* scan code */
     {
       char buf[10];
       i = 0;
-      while ((c > 0) && !apr_isspace(c) && (c != '\r') && (c != '\n') && (i < 6)) {
+      while ((c > 0) && !apr_isspace(c) && (c != '\r') && (c != '\n') && 
+             (i < 6)) {
         buf[i] = c;
         i++;
         c = NGBufferedDescriptor_readChar(_in);
@@ -66,22 +68,23 @@ char NGScanResponseLine(NGBufferedDescriptor *_in,
       if (_status) *_status = atoi(buf);
     }
 
-    // skip spaces
+    /* skip spaces */
     while ((c > 0) && apr_isspace(c))
       c = NGBufferedDescriptor_readChar(_in);
     if (c < 1) return 0; // read error
 
-    // check for EOL
+    /* check for EOL */
     if (c == '\n') return 1; // response without reason
     if (c == '\r') { // response without reason
       c = NGBufferedDescriptor_readChar(_in); // c=='\n'
       return 1;
     }
 
-    // scan reason
+    /* scan reason */
     {
       i = 0;
-      while ((c > 0) && !apr_isspace(c) && (c != '\r') && (c != '\n') && (i < 6)) {
+      while ((c > 0) && !apr_isspace(c) && (c != '\r') && (c != '\n') && 
+             (i < 6)) {
         if (_text) _text[i] = c;
         i++;
         c = NGBufferedDescriptor_readChar(_in);
@@ -90,7 +93,7 @@ char NGScanResponseLine(NGBufferedDescriptor *_in,
       if (c < 1) return 0; // read error
     }
 
-    // scan until line end
+    /* scan until line end */
     while ((c > 0) && (c != '\n'))
       c = NGBufferedDescriptor_readChar(_in);