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

📄 protocol.h

📁 一个很有名的浏览器
💻 H
字号:
/* $Id: protocol.h,v 1.38 2004/08/21 15:59:25 jonas Exp $ */#ifndef EL__PROTOCOL_PROTOCOL_H#define EL__PROTOCOL_PROTOCOL_H#include "modules/module.h"struct connection;struct session;struct uri;enum protocol {	PROTOCOL_ABOUT,	PROTOCOL_DATA,	PROTOCOL_FILE,	PROTOCOL_FINGER,	PROTOCOL_FTP,	PROTOCOL_GOPHER,	PROTOCOL_HTTP,	PROTOCOL_HTTPS,	PROTOCOL_JAVASCRIPT,	PROTOCOL_NEWS,	PROTOCOL_NNTP,	PROTOCOL_NNTPS,	PROTOCOL_PROXY,	PROTOCOL_SMB,	PROTOCOL_SNEWS,	/* Keep these last! */	PROTOCOL_UNKNOWN,	PROTOCOL_USER,	PROTOCOL_LUA,	/* For protocol backend index checking */	PROTOCOL_BACKENDS,};/* Besides the session an external handler also takes the url as an argument */typedef void (protocol_handler)(struct connection *);typedef void (protocol_external_handler)(struct session *, struct uri *);/* Accessors for the protocol backends. */int get_protocol_port(enum protocol protocol);int get_protocol_need_slashes(enum protocol protocol);int get_protocol_need_slash_after_host(enum protocol protocol);int get_protocol_free_syntax(enum protocol protocol);int get_protocol_need_ssl(enum protocol protocol);protocol_handler *get_protocol_handler(enum protocol protocol);protocol_external_handler *get_protocol_external_handler(enum protocol protocol);/* Resolves the given protocol @name with length @namelen to a known protocol, * PROTOCOL_UNKOWN or PROTOCOL_INVALID if no protocol part could be identified. * User defined protocols (configurable via protocol.user) takes precedence. */enum protocol get_protocol(unsigned char *name, int namelen);extern struct module protocol_module;#endif

⌨️ 快捷键说明

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