--- libaitwww/inc/aitwww.h 2012/03/10 15:00:45 1.2.2.1 +++ libaitwww/inc/aitwww.h 2012/07/31 11:56:16 1.3.4.1 @@ -3,7 +3,7 @@ * by Michael Pounov * * $Author: misho $ -* $Id: aitwww.h,v 1.2.2.1 2012/03/10 15:00:45 misho Exp $ +* $Id: aitwww.h,v 1.3.4.1 2012/07/31 11:56:16 misho Exp $ * ************************************************************************** The ELWIX and AITNET software is distributed under the following @@ -217,6 +217,46 @@ inline const char *www_getAttribute(cgi_t * __restrict /* + * www_cmp() - Compare two string + * + * @ct = content text from www + * @s = string + * return: 0 are equal or !0 are different + */ +int www_cmp(const char *ct, const char *s); +/* + * www_cmptype() - Compare context type + * + * @ct = content text from www + * @type = content type + * return: 0 are equal or !0 are different + */ +int www_cmptype(const char *ct, const char *type); +/* + * www_getpair() - Get AV pair from WWW query string + * + * @str = query string + * @delim = delimiter + * return: NULL error or AV pair, must be free() after use! + */ +char *www_getpair(char ** __restrict str, const char *delim); +/* + * www_x2c() - Hex from string to digit + * + * @str = string + * return: digit + */ +inline char www_x2c(const char *str); +/* + * www_unescape() - Unescape/decode WWW query string to host string + * + * @str = string + * return: none + */ +inline void www_unescape(char * __restrict str); + + +/* * www_URLGet() - Parse and get data from input URL * * @csURL = Input URL line @@ -234,19 +274,6 @@ int www_URLGet(const char *csURL, struct tagIOURL *url * return: -1 error:: can`t read; 0 ok */ int www_URLGetFile(struct tagIOURL *url, char * __restrict psValue, int valLen); - -/* - * www_Path2File() - Parse and make path/filename pair - * - * @csArgs = Input argument line - * @psPath = Output Path, if ==NULL path not returned - * @pathLen = Size of path array - * @psFile = Output File - * @fileLen = Size of file array - * return: 0 error format; -1 error:: can`t read; >0 ok, number of readed items - */ -inline int www_Path2File(const char * __restrict csArgs, char * __restrict psPath, - int pathLen, char * __restrict psFile, int fileLen); /* * www_XMLGet() - Parse and get data from input XML request string