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