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

📄 http.h

📁 自己移植的linux下的流媒体播放器原代码,支持mms协议,支持ftp和http协议.
💻 H
字号:
/*  * HTTP Helper * by Bertrand Baudet <bertrand_baudet@yahoo.com> * (C) 2001, MPlayer team. */#ifndef __HTTP_H#define __HTTP_Htypedef struct HTTP_field_type {	char *field_name;	struct HTTP_field_type *next;} HTTP_field_t;typedef struct {	char *protocol;	char *method;	char *uri;	unsigned int status_code;	char *reason_phrase;	unsigned int http_minor_version;	// Field variables	HTTP_field_t *first_field;	HTTP_field_t *last_field;	unsigned int field_nb;	char *field_search;	HTTP_field_t *field_search_pos;	// Body variables	char *body;	size_t body_size;	char *buffer;	size_t buffer_size;	unsigned int is_parsed;} HTTP_header_t;HTTP_header_t*	http_new_header();void		http_free( HTTP_header_t *http_hdr );int		http_response_append( HTTP_header_t *http_hdr, char *data, int length );int		http_response_parse( HTTP_header_t *http_hdr );int		http_is_header_entire( HTTP_header_t *http_hdr );char* 		http_build_request( HTTP_header_t *http_hdr );char* 		http_get_field( HTTP_header_t *http_hdr, const char *field_name );char*		http_get_next_field( HTTP_header_t *http_hdr );void		http_set_field( HTTP_header_t *http_hdr, const char *field_name );void		http_set_method( HTTP_header_t *http_hdr, const char *method );void		http_set_uri( HTTP_header_t *http_hdr, const char *uri );int		http_add_basic_authentication( HTTP_header_t *http_hdr, const char *username, const char *password );void		http_debug_hdr( HTTP_header_t *http_hdr );int 		base64_encode(const void *enc, int encLen, char *out, int outMax);#endif // __HTTP_H

⌨️ 快捷键说明

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