version 1.2, 2013/09/22 02:38:25 |
version 1.3, 2020/10/06 11:33:48 |
|
|
/* $OpenXM: OpenXM/src/kan96xx/trans/oxdecode_post.c,v 1.1 2013/09/22 01:07:38 takayama Exp $ |
/* $OpenXM: OpenXM/src/kan96xx/trans/oxdecode_post.c,v 1.2 2013/09/22 02:38:25 takayama Exp $ |
Decompose a given multi-part post message to URL encoded one for cgi.sm1 |
Decompose a given multi-part post message to URL encoded one for cgi.sm1 |
*/ |
*/ |
|
|
Line 17 char *urlEncoding(char *s); |
|
Line 17 char *urlEncoding(char *s); |
|
int substr(char s[],int n,char a[]); |
int substr(char s[],int n,char a[]); |
char *byteArrayToUrlEncoding(unsigned char *s,int size); |
char *byteArrayToUrlEncoding(unsigned char *s,int size); |
int isUrlEncoding3(char s); |
int isUrlEncoding3(char s); |
main() { |
int main() { |
char *s; |
char *s; |
int i,j,limit,len; |
int i,j,limit,len; |
int c; |
int c; |
|
|
the index i of s[] so that &(s[i]) agrees with a. |
the index i of s[] so that &(s[i]) agrees with a. |
n is the size of s. |
n is the size of s. |
*/ |
*/ |
substr(char s[],int n,char a[]) { |
int substr(char s[],int n,char a[]) { |
int m,i,j; |
int m,i,j; |
m = strlen(a); |
m = strlen(a); |
for (i=0; i<= n-m; i++) { /*BUG(< --> <=). Make corrections for other use!*/ |
for (i=0; i<= n-m; i++) { /*BUG(< --> <=). Make corrections for other use!*/ |
Line 64 substr(char s[],int n,char a[]) { |
|
Line 64 substr(char s[],int n,char a[]) { |
|
} |
} |
|
|
/* bug, they should follow RFC */ |
/* bug, they should follow RFC */ |
multipart(char *s) { |
int multipart(char *s) { |
if ((strlen(s) > 3) && (strncmp(s,"---",3)==0)) return(1); |
if ((strlen(s) > 3) && (strncmp(s,"---",3)==0)) return(1); |
else return(0); |
else return(0); |
} |
} |