⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 http_tag.h

📁 Internet Phone, Chat, Conferencing
💻 H
📖 第 1 页 / 共 5 页
字号:
 * * The HTTPTAG_PROXY_AUTHENTICATE_STR() macro is used to include a tag item with a  * string containing value of a http_proxy_authenticate_t header in a tag list. * * @param s pointer to a string containing http_proxy_authenticate_t value, or NULL. * * The HTTPTAG_PROXY_AUTHENTICATE_STR string can be converted to a * http_proxy_authenticate_t header structure by giving the string @a s has * second argument to function http_proxy_authenticate_make(). * * @HIDE */#define HTTPTAG_PROXY_AUTHENTICATE_STR(s)    	  HTTPTAG_STR(proxy_authenticate, s)HTTP_DLL extern tag_typedef_t httptag_proxy_authenticate_str;#define HTTPTAG_PROXY_AUTHENTICATE_REF(x)        	  HTTPTAG_REF(proxy_authenticate, x)HTTP_DLL extern tag_typedef_t httptag_proxy_authenticate_ref;#define HTTPTAG_PROXY_AUTHENTICATE_STR_REF(x)        HTTPTAG_STR_REF(proxy_authenticate, x)HTTP_DLL extern tag_typedef_t httptag_proxy_authenticate_str_ref;#if HAVE_INLINEstatic inline tag_value_thttptag_proxy_authenticate_v(http_proxy_authenticate_t const *v){ return (tag_value_t)v; }static inline tag_value_thttptag_proxy_authenticate_vr(http_proxy_authenticate_t const **vp){ return (tag_value_t)vp; }#else#define httptag_proxy_authenticate_v(v)   (tag_value_t)(v)#define httptag_proxy_authenticate_vr(vp) (tag_value_t)(vp)#endif/**@ingroup http_proxy_authorization * * Tag list item for pointer to a Proxy-Authorization header object. * * The HTTPTAG_PROXY_AUTHORIZATION() macro is used to include a tag item with a * pointer to a http_proxy_authorization_t object in a tag list. * * @param x pointer to a http_proxy_authorization_t header structure, or NULL. * * @HIDE */#define HTTPTAG_PROXY_AUTHORIZATION(x)        	  HTTPTAG(proxy_authorization, x)HTTP_DLL extern tag_typedef_t httptag_proxy_authorization;/**@ingroup http_proxy_authorization * * Tag list item for string with Proxy-Authorization header value. * * The HTTPTAG_PROXY_AUTHORIZATION_STR() macro is used to include a tag item with a  * string containing value of a http_proxy_authorization_t header in a tag list. * * @param s pointer to a string containing http_proxy_authorization_t value, or NULL. * * The HTTPTAG_PROXY_AUTHORIZATION_STR string can be converted to a * http_proxy_authorization_t header structure by giving the string @a s has * second argument to function http_proxy_authorization_make(). * * @HIDE */#define HTTPTAG_PROXY_AUTHORIZATION_STR(s)    	  HTTPTAG_STR(proxy_authorization, s)HTTP_DLL extern tag_typedef_t httptag_proxy_authorization_str;#define HTTPTAG_PROXY_AUTHORIZATION_REF(x)        	  HTTPTAG_REF(proxy_authorization, x)HTTP_DLL extern tag_typedef_t httptag_proxy_authorization_ref;#define HTTPTAG_PROXY_AUTHORIZATION_STR_REF(x)        HTTPTAG_STR_REF(proxy_authorization, x)HTTP_DLL extern tag_typedef_t httptag_proxy_authorization_str_ref;#if HAVE_INLINEstatic inline tag_value_thttptag_proxy_authorization_v(http_proxy_authorization_t const *v){ return (tag_value_t)v; }static inline tag_value_thttptag_proxy_authorization_vr(http_proxy_authorization_t const **vp){ return (tag_value_t)vp; }#else#define httptag_proxy_authorization_v(v)   (tag_value_t)(v)#define httptag_proxy_authorization_vr(vp) (tag_value_t)(vp)#endif/**@ingroup http_range * * Tag list item for pointer to a Range header object. * * The HTTPTAG_RANGE() macro is used to include a tag item with a * pointer to a http_range_t object in a tag list. * * @param x pointer to a http_range_t header structure, or NULL. * * @HIDE */#define HTTPTAG_RANGE(x)        	  HTTPTAG(range, x)HTTP_DLL extern tag_typedef_t httptag_range;/**@ingroup http_range * * Tag list item for string with Range header value. * * The HTTPTAG_RANGE_STR() macro is used to include a tag item with a  * string containing value of a http_range_t header in a tag list. * * @param s pointer to a string containing http_range_t value, or NULL. * * The HTTPTAG_RANGE_STR string can be converted to a * http_range_t header structure by giving the string @a s has * second argument to function http_range_make(). * * @HIDE */#define HTTPTAG_RANGE_STR(s)    	  HTTPTAG_STR(range, s)HTTP_DLL extern tag_typedef_t httptag_range_str;#define HTTPTAG_RANGE_REF(x)        	  HTTPTAG_REF(range, x)HTTP_DLL extern tag_typedef_t httptag_range_ref;#define HTTPTAG_RANGE_STR_REF(x)        HTTPTAG_STR_REF(range, x)HTTP_DLL extern tag_typedef_t httptag_range_str_ref;#if HAVE_INLINEstatic inline tag_value_thttptag_range_v(http_range_t const *v){ return (tag_value_t)v; }static inline tag_value_thttptag_range_vr(http_range_t const **vp){ return (tag_value_t)vp; }#else#define httptag_range_v(v)   (tag_value_t)(v)#define httptag_range_vr(vp) (tag_value_t)(vp)#endif/**@ingroup http_referer * * Tag list item for pointer to a Referer header object. * * The HTTPTAG_REFERER() macro is used to include a tag item with a * pointer to a http_referer_t object in a tag list. * * @param x pointer to a http_referer_t header structure, or NULL. * * @HIDE */#define HTTPTAG_REFERER(x)        	  HTTPTAG(referer, x)HTTP_DLL extern tag_typedef_t httptag_referer;/**@ingroup http_referer * * Tag list item for string with Referer header value. * * The HTTPTAG_REFERER_STR() macro is used to include a tag item with a  * string containing value of a http_referer_t header in a tag list. * * @param s pointer to a string containing http_referer_t value, or NULL. * * The HTTPTAG_REFERER_STR string can be converted to a * http_referer_t header structure by giving the string @a s has * second argument to function http_referer_make(). * * @HIDE */#define HTTPTAG_REFERER_STR(s)    	  HTTPTAG_STR(referer, s)HTTP_DLL extern tag_typedef_t httptag_referer_str;#define HTTPTAG_REFERER_REF(x)        	  HTTPTAG_REF(referer, x)HTTP_DLL extern tag_typedef_t httptag_referer_ref;#define HTTPTAG_REFERER_STR_REF(x)        HTTPTAG_STR_REF(referer, x)HTTP_DLL extern tag_typedef_t httptag_referer_str_ref;#if HAVE_INLINEstatic inline tag_value_thttptag_referer_v(http_referer_t const *v){ return (tag_value_t)v; }static inline tag_value_thttptag_referer_vr(http_referer_t const **vp){ return (tag_value_t)vp; }#else#define httptag_referer_v(v)   (tag_value_t)(v)#define httptag_referer_vr(vp) (tag_value_t)(vp)#endif/**@ingroup http_retry_after * * Tag list item for pointer to a Retry-After header object. * * The HTTPTAG_RETRY_AFTER() macro is used to include a tag item with a * pointer to a http_retry_after_t object in a tag list. * * @param x pointer to a http_retry_after_t header structure, or NULL. * * @HIDE */#define HTTPTAG_RETRY_AFTER(x)        	  HTTPTAG(retry_after, x)HTTP_DLL extern tag_typedef_t httptag_retry_after;/**@ingroup http_retry_after * * Tag list item for string with Retry-After header value. * * The HTTPTAG_RETRY_AFTER_STR() macro is used to include a tag item with a  * string containing value of a http_retry_after_t header in a tag list. * * @param s pointer to a string containing http_retry_after_t value, or NULL. * * The HTTPTAG_RETRY_AFTER_STR string can be converted to a * http_retry_after_t header structure by giving the string @a s has * second argument to function http_retry_after_make(). * * @HIDE */#define HTTPTAG_RETRY_AFTER_STR(s)    	  HTTPTAG_STR(retry_after, s)HTTP_DLL extern tag_typedef_t httptag_retry_after_str;#define HTTPTAG_RETRY_AFTER_REF(x)        	  HTTPTAG_REF(retry_after, x)HTTP_DLL extern tag_typedef_t httptag_retry_after_ref;#define HTTPTAG_RETRY_AFTER_STR_REF(x)        HTTPTAG_STR_REF(retry_after, x)HTTP_DLL extern tag_typedef_t httptag_retry_after_str_ref;#if HAVE_INLINEstatic inline tag_value_thttptag_retry_after_v(http_retry_after_t const *v){ return (tag_value_t)v; }static inline tag_value_thttptag_retry_after_vr(http_retry_after_t const **vp){ return (tag_value_t)vp; }#else#define httptag_retry_after_v(v)   (tag_value_t)(v)#define httptag_retry_after_vr(vp) (tag_value_t)(vp)#endif/**@ingroup http_server * * Tag list item for pointer to a Server header object. * * The HTTPTAG_SERVER() macro is used to include a tag item with a * pointer to a http_server_t object in a tag list. * * @param x pointer to a http_server_t header structure, or NULL. * * @HIDE */#define HTTPTAG_SERVER(x)        	  HTTPTAG(server, x)HTTP_DLL extern tag_typedef_t httptag_server;/**@ingroup http_server * * Tag list item for string with Server header value. * * The HTTPTAG_SERVER_STR() macro is used to include a tag item with a  * string containing value of a http_server_t header in a tag list. * * @param s pointer to a string containing http_server_t value, or NULL. * * The HTTPTAG_SERVER_STR string can be converted to a * http_server_t header structure by giving the string @a s has * second argument to function http_server_make(). * * @HIDE */#define HTTPTAG_SERVER_STR(s)    	  HTTPTAG_STR(server, s)HTTP_DLL extern tag_typedef_t httptag_server_str;#define HTTPTAG_SERVER_REF(x)        	  HTTPTAG_REF(server, x)HTTP_DLL extern tag_typedef_t httptag_server_ref;#define HTTPTAG_SERVER_STR_REF(x)        HTTPTAG_STR_REF(server, x)HTTP_DLL extern tag_typedef_t httptag_server_str_ref;#if HAVE_INLINEstatic inline tag_value_thttptag_server_v(http_server_t const *v){ return (tag_value_t)v; }static inline tag_value_thttptag_server_vr(http_server_t const **vp){ return (tag_value_t)vp; }#else#define httptag_server_v(v)   (tag_value_t)(v)#define httptag_server_vr(vp) (tag_value_t)(vp)#endif/**@ingroup http_te * * Tag list item for pointer to a TE header object. * * The HTTPTAG_TE() macro is used to include a tag item with a * pointer to a http_te_t object in a tag list. * * @param x pointer to a http_te_t header structure, or NULL. * * @HIDE */#define HTTPTAG_TE(x)        	  HTTPTAG(te, x)HTTP_DLL extern tag_typedef_t httptag_te;/**@ingroup http_te * * Tag list item for string with TE header value. * * The HTTPTAG_TE_STR() macro is used to include a tag item with a  * string containing value of a http_te_t header in a tag list. * * @param s pointer to a string containing http_te_t value, or NULL. * * The HTTPTAG_TE_STR string can be converted to a * http_te_t header structure by giving the string @a s has * second argument to function http_te_make(). * * @HIDE */#define HTTPTAG_TE_STR(s)    	  HTTPTAG_STR(te, s)HTTP_DLL extern tag_typedef_t httptag_te_str;#define HTTPTAG_TE_REF(x)        	  HTTPTAG_REF(te, x)HTTP_DLL extern tag_typedef_t httptag_te_ref;#define HTTPTAG_TE_STR_REF(x)        HTTPTAG_STR_REF(te, x)HTTP_DLL extern tag_typedef_t httptag_te_str_ref;#if HAVE_INLINEstatic inline tag_value_thttptag_te_v(http_te_t const *v){ return (tag_value_t)v; }static inline tag_value_thttptag_te_vr(http_te_t const **vp){ return (tag_value_t)vp; }#else#define httptag_te_v(v)   (tag_value_t)(v)#define httptag_te_vr(vp) (tag_value_t)(vp)#endif/**@ingroup http_trailer * * Tag list item for pointer to a Trailer header object. * * The HTTPTAG_TRAILER() macro is used to include a tag item with a * pointer to a http_trailer_t object in a tag list. * * @param x pointer to a http_trailer_t header structure, or NULL. * * @HIDE */#define HTTPTAG_TRAILER(x)        	  HTTPTAG(trailer, x)HTTP_DLL extern tag_typedef_t httptag_trailer;/**@ingroup http_trailer * * Tag list item for string with Trailer header value. * * The HTTPTAG_TRAILER_STR() macro is used to include a tag item with a  * string containing value of a http_trailer_t header in a tag list. * * @param s pointer to a string containing http_trailer_t value, or NULL. * * The HTTPTAG_TRAILER_STR string can be converted to a * http_trailer_t header structure by giving the string @a s has * second argument to function http_trailer_make(). * * @HIDE */#define HTTPTAG_TRAILER_STR(s)    	  HTTPTAG_STR(trailer, s)HTTP_DLL extern tag_typedef_t httptag_trailer_str;#define HTTPTAG_TRAILER_REF(x)        	  HTTPTAG_REF(trailer, x)HTTP_DLL extern tag_typedef_t httptag_trailer_ref;#define HTTPTAG_TRAILER_STR_REF(x)        HTTPTAG_STR_REF(trailer, x)HTTP_DLL extern tag_typedef_t httptag_trailer_str_ref;#if HAVE_INLINEstatic inline tag_value_thttptag_trailer_v(http_trailer_t const *v){ return (tag_value_t)v; }static inline tag_value_thttptag_trailer_vr(http_trailer_t const **vp){ return (tag_value_t)vp; }#else#define httptag_trailer_v(v)   (tag_value_t)(v)#define httptag_trailer_vr(vp) (tag_value_t)(vp)#endif/**@ingroup http_transfer_encoding * * Tag list item for pointer to a Transfer-Encoding header object. * * The HTTPTAG_TRANSFER_ENCODING() macro is used to include a tag item with a * pointer to a http_transfer_encoding_t object in a tag list. * * @param x pointer to a http_transfer_encoding_t header structure, or NULL. * * @HIDE */#define HTTPTAG_TRANSFER_ENCODING(x)        	  HTTPTAG(transfer_encoding, x)HTTP_DLL extern tag_typedef_t httptag_tran

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -