=================================================================== RCS file: /home/cvs/OpenXM/src/kan96xx/plugin/oxcgi.h,v retrieving revision 1.1 retrieving revision 1.2 diff -u -p -r1.1 -r1.2 --- OpenXM/src/kan96xx/plugin/oxcgi.h 2004/09/21 12:52:01 1.1 +++ OpenXM/src/kan96xx/plugin/oxcgi.h 2004/09/24 08:35:47 1.2 @@ -1 +1,18 @@ -/* $OpenXM$ */ +/* $OpenXM: OpenXM/src/kan96xx/plugin/oxcgi.h,v 1.1 2004/09/21 12:52:01 takayama Exp $ */ + +/* ----- data conversion : urlEncoding <---> keyValue pair */ +struct object cgiUrlEncodingToKeyValuePair(char *s); +char *cgiKeyValuePairToUrlEncoding(struct object ob); +struct object cgiKeyValuePairToUrlEncodingString(struct object ob); +int cgiKeyValuePairToUrlEncodingFile2(struct object ob,FILE2 *fp); +char *byteArrayToUrlEncoding(unsigned char *s,int size); +struct object urlEncodedStringToObj(char *s,int vstart,int vend,int mode); + +/* ------- HTML header <---> keyValue pair */ +struct object cgiHttpToKeyValuePair(char *s,int size); +char *cgiKeyValuePairToHttp(struct object ob,int *sizep); +struct object cgiKeyValuePairToHttpString(struct object ob); +int cgiKeyValuePairToHttpFile2(struct object ob, FILE2 *fp); + +/* ------- misc ------------------- */ +int checkKeyValuePairFormat(struct object ob,char *msg);