http_parse_header.h
来自「AMLOGIC DPF source code」· C头文件 代码 · 共 75 行
H
75 行
/*******************************************************************
*
* Copyright C 2004 by Amlogic, Inc. All Rights Reserved.
*
* Description: HTTP Header parsing functions
*
* Author:
* Created: Fri Oct 22 17:25:31 2004, Eric Knudstrup
*
*******************************************************************/
#ifndef HTTP_PARSE_HEADER_H
#define HTTP_PARSE_HEADER_H
/**
* @file http_parse_header.h
* HTTP header parsing routines. Provided by http_core.lib
* \internal
*/
/** @addtogroup http_parser */
/*@{*/
/*;emacs generated header for file http_parse_header.c. Do not edit between here and end */
/**
* Free an HTTPFieldValue.
* @param [in] h HTTPFieldValue to free
*/
extern void
http_free_header(HTTPFieldValue *h);
extern void
http_delete_field_parsers(HTTPParser *parser);
extern int
http_duplicate_field_parsers(HTTPParser *in, HTTPParser *out);
/**
* Add a new field parser to an \a HTTPParser.
*
* @returns TRUE if successful, FALSE if not.
*/
extern int
http_insert_field_parser(HTTPParser *parser, char *field_name,
HTTPFieldInitFunc field_init_func,
HTTPFieldParseFunc field_parse_func,
HTTPFieldFreeFunc field_free_func);
extern HTTPParseStatus
http_parse_header_val(HTTPParser *parser);
extern HTTPParseStatus
http_parse_header_val_init(HTTPParser *parser);
extern int
http_header_init(HTTPParser *parser,
HTTPFieldValue *new_header,
HTTPFieldParser *field_parser);
/**
* Retrieve the header field value. Called in HTTP_PARSE_HEADER_FIELD state.
* @param [in,out] parser HTTP parser to context to operate on.
*
* @returns See #HTTPParseStatus.
*/
extern HTTPParseStatus
http_parse_header_field(HTTPParser *parser);
/*;end emacs generated header for file http_parse_header.c. Do not edit between here and end */
#endif
/*@}*/
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?