[BACK]Return to oxcgi.c CVS log [TXT][DIR] Up to [local] / OpenXM / src / kan96xx / plugin

Diff for /OpenXM/src/kan96xx/plugin/oxcgi.c between version 1.2 and 1.3

version 1.2, 2004/09/24 08:35:47 version 1.3, 2004/09/27 01:20:46
Line 1 
Line 1 
 /* $OpenXM: OpenXM/src/kan96xx/plugin/oxcgi.c,v 1.1 2004/09/21 12:52:01 takayama Exp $ */  /* $OpenXM: OpenXM/src/kan96xx/plugin/oxcgi.c,v 1.2 2004/09/24 08:35:47 takayama Exp $ */
 #include <stdio.h>  #include <stdio.h>
 #include "datatype.h"  #include "datatype.h"
 #include "stackm.h"  #include "stackm.h"
Line 521  struct object cgiKeyValuePairToHttpString(struct objec
Line 521  struct object cgiKeyValuePairToHttpString(struct objec
   return KpoString(s);    return KpoString(s);
 }  }
   
   struct object KooStringToUrlEncoding(struct object sob) {
     unsigned char *s;
     char *rs;
     int n;
     if (sob.tag == Sdollar) {
       s = (unsigned char *) KopString(sob);
       n = strlen((char *)s);
     }else if (sob.tag == SbyteArray) {
       s = KopByteArray(sob);
       n = getByteArraySize(sob);
     }else errorKan1("%s\n","KooStringToUrlEncoding: argument must be a string or a bytearray.");
     rs = byteArrayToUrlEncoding(s,n);
     return KpoString(rs);
   }
   
   struct object KooUrlEncodedStringToObj(struct object sob) {
     char *s;
     int n;
     if (sob.tag == Sdollar) {
       s = KopString(sob);
       n = strlen((char *)s);
     }else if (sob.tag == SbyteArray) {
       s = KopByteArray(sob);
       n = getByteArraySize(sob);
     }else errorKan1("%s\n","KooUrlEncodedStringToObj: argument must be a string.");
     return urlEncodedStringToObj(s,0,n-1,0);
   }

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.3

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>