http_parse_util.h
来自「AMLOGIC DPF source code」· C头文件 代码 · 共 79 行
H
79 行
/*******************************************************************
*
* Copyright C 2004 by Amlogic, Inc. All Rights Reserved.
*
* Description:
*
* Author:
* Created: Mon Oct 25 20:28:30 2004, Eric Knudstrup
*
*******************************************************************/
#ifndef HTTP_PARSE_UTIL_H
#define HTTP_PARSE_UTIL_H
/*;emacs generated header for file http_parse_util.c. Global function declarations only. */
/**
* Retrieve an integer field from the response
* @param response Response to search
* @param field String of field name to search for
*
* @returns the field value string if found, NULL if not
*/
extern int
http_response_integer(HTTPInputMessage_t *response, char *field);
/**
* Retrieve a string field from the response
* @param response Response to search
* @param field String of field name to search for
*
* @returns the field value string if found, NULL if not
*/
extern char *
http_response_string(HTTPInputMessage_t *response, char *field);
/* Don't really know where this belongs, so just put it here */
extern HTTPParseStatus
http_parse_connection(HTTPParser *parser, HTTPFieldValue *base);
/* Don't really know where this belongs, so just put it here */
extern HTTPParseStatus
http_parse_content_length(HTTPParser *parser, HTTPFieldValue *base);
/* Whew, a nice simple one. Just get everything until \r\n */
extern HTTPParseStatus
http_parse_int(HTTPParser *parser, HTTPFieldValue *base);
extern HTTPParseStatus
http_parse_init_int(HTTPParser *parser, HTTPFieldParser *hdr_parser);
extern void
http_string_field_free(HTTPFieldValue *field);
/*
* Get all of the text of a header field including HTTP separator
* characters.
* @param parser
*/
extern HTTPParseStatus
http_parse_string(HTTPParser *parser, HTTPFieldValue *base);
extern HTTPParseStatus
http_parse_init_string(HTTPParser *parser, HTTPFieldParser *hdr_parser);
/*
* Get an identifier according to to the HTTP 1.1 RFC 1616
* @param parser
*/
extern HTTPParseStatus
http_parse_identifier(HTTPParser *parser, HTTPFieldValue *base);
extern HTTPParseStatus
http_parse_init_identifier(HTTPParser *parser, HTTPFieldParser *hdr_parser);
/*;end emacs generated header for file http_parse_util.c. Global function declarations only. */
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?