OSDN Git Service

Ver.1.4.10: Change parameter's name and value in config file.
authorwatanaby <>
Tue, 26 Dec 2006 10:13:59 +0000 (10:13 +0000)
committerwatanaby <>
Tue, 26 Dec 2006 10:13:59 +0000 (10:13 +0000)
opengate/javahtml/en/httpkeep.html
opengate/javahtml/ja/httpkeep.html
opengate/opengatesrv/get-param.c
opengate/opengatesrv/utilities.c

index 50784ca..fb33375 100644 (file)
@@ -1,6 +1,7 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
 <title>Http Keep-Alive</title>
 
 <script type="text/JavaScript" src="%%HTTPKEEPJSURL%%"></script>
index c4ca19c..a8e339e 100644 (file)
@@ -1,6 +1,7 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html;charset=iso-2022-jp">
+<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
 <title>Http Keep-Alive</title>
 
 <script type="text/JavaScript" src="%%HTTPKEEPJSURL%%"></script>
index 9fd42d7..4ebcd16 100644 (file)
@@ -158,8 +158,7 @@ void setupConfExtra(char * userId,char *extraId)
   /* if found a matched ExtraSet, save the pointer */
   if(xml!=NULL) xmlExtraSet=xml;
 
-  /* reset syslog setting */
-  closelog();
+  /* change syslog setting */
   errToSyslog(atoi(GetConfValue("Syslog/Enable")));
   openlog(GetConfValue("MainCgi"), LOG_PID, atoi(GetConfValue("Syslog/Facility")));
 
index b7cf5f6..c7118c8 100644 (file)
@@ -64,15 +64,24 @@ void WritefmtSSL(SSL *fd, const char *fmt, ...)
   return;
 }
 
-/****************************************************/
-/* Read one line                                    */
-/*  fd: file descriptor                             */
-/*  vptr: input buffer pointer                      */
-/*  maxlen: buffer length                           */
-/* return value is the count of readin chars        */
-/*              if error, return -1                 */
-/* ## this function assumes two EOL chars [CR LF]   */ 
-/****************************************************/
+
+/******************************************************/
+/* Read one line                                      */
+/*   fd: file descriptor                              */
+/*   vptr: input buffer pointer                       */
+/*   maxlen: buffer length                            */
+/*                                                    */
+/* the chars terminated with EOL or EOF is read in    */
+/* ## this function assumes two EOL chars [CR LF]     */ 
+/*  CRLF is not read in and skipped                   */
+/* [abcdCRLFefghCRLF] => read[abcd],left[efghCRLF]    */
+/*                                                    */
+/* return value                                       */
+/*    plus value means the count of chars to read     */
+/*    value 0 means NULL line (no-chars & CRLF)       */
+/*    value -1 means error (errno is set)             */
+/*    value -2 means EOF (no-chars & EOF)             */ 
+/******************************************************/
 ssize_t
 readln(int fd, void *vptr, size_t maxlen)
 {
@@ -83,7 +92,8 @@ readln(int fd, void *vptr, size_t maxlen)
 
   /* pre read */
   rc = read(fd, &c, 1);
-  if(rc<=0) return(-1);
+  if(rc==0) return(-2); /* EOF */
+  if(rc<0) return(-1);  /* ERR */
 
   /* get char loop */
   n=0;
@@ -95,7 +105,7 @@ readln(int fd, void *vptr, size_t maxlen)
       }
       *ptr++ = c;
       n++;
-    }else if (rc == 0) { /* EOF */
+    }else if (rc == 0) { /* EOF (but some chars are read already) */
       break;
     } else {             /* ERR */
       return(-1);
@@ -107,6 +117,7 @@ readln(int fd, void *vptr, size_t maxlen)
   return(n);
 }
 
+
 ssize_t
 readlnSSL(SSL *fd, void *vptr, size_t maxlen)
 {
@@ -117,7 +128,8 @@ readlnSSL(SSL *fd, void *vptr, size_t maxlen)
 
   /* pre read */
   rc = SSL_read(fd, &c, 1);
-  if(rc<=0) return(-1);
+  if(rc==0) return(-2); /* EOF */
+  if(rc<0) return(-1);  /* ERR */
 
   /* get char loop */
   n=0;
@@ -129,7 +141,7 @@ readlnSSL(SSL *fd, void *vptr, size_t maxlen)
       }
       *ptr++ = c;
       n++;
-    }else if (rc == 0) { /* EOF */
+    }else if (rc == 0) { /* EOF (but some char are read already */
       break;
     } else {             /* ERR */
       return(-1);
@@ -141,6 +153,7 @@ readlnSSL(SSL *fd, void *vptr, size_t maxlen)
   return(n);
 }
 
+
 /******************************/
 /* lock functions using fcntl */
 /******************************/