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

📄 httpsrv.h

📁 这是一个同样来自贝尔实验室的和UNIX有着渊源的操作系统, 其简洁的设计和实现易于我们学习和理解
💻 H
字号:
typedef struct HSPriv	HSPriv;enum{	HSTIMEOUT	= 15 * 60 * 1000};struct HSPriv{	char		*remotesys;	char		*remoteserv;};extern	int		logall[3];extern	char*		HTTPLOG;extern	char*		webroot;extern	char*		netdir;#define 		STRLEN(s)	(sizeof(s)-1)/* emem.c */char			*estrdup(char*);void*			ezalloc(ulong);/* sendfd.c */int			authcheck(HConnect *c);int			checkreq(HConnect *c, HContent *type, HContent *enc, long mtime, char *etag);int			etagmatch(int, HETag*, char*);HRange			*fixrange(HRange *h, long length);int			sendfd(HConnect *c, int fd, Dir *dir, HContent *type, HContent *enc);/* content.c */void			contentinit(void);HContents		dataclass(HConnect *, char*, int);int			updateQid(int, Qid*);HContents		uriclass(HConnect *, char*);/* anonymous.c */void			anonymous(HConnect*);/* hint.c */void			hintprint(HConnect *hc, Hio*, char *, int, int);void			statsinit(void);void			urlcanon(char *url);void			urlinit(void);/* init.c */HConnect*		init(int, char**);vlong			Bfilelen(void*);/* redirect.c */void			redirectinit(void);char*			redirect(HConnect *hc, char*);char*			masquerade(char*);char*			authrealm(HConnect *hc, char *path);/* log.c */void			logit(HConnect*, char*, ...);#pragma	varargck	argpos	logit	2void			writelog(HConnect*, char*, ...);#pragma	varargck	argpos	writelog	2/* authorize.c */int authorize(HConnect*, char*);

⌨️ 快捷键说明

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