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 + -
显示快捷键?