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

📄 tags

📁 小型web服务器
💻
字号:
!_TAG_FILE_FORMAT	2	/extended format; --format=1 will not append ;" to lines/
!_TAG_FILE_SORTED	1	/0=unsorted, 1=sorted, 2=foldcase/
!_TAG_PROGRAM_AUTHOR	Darren Hiebert	/dhiebert@users.sourceforge.net/
!_TAG_PROGRAM_NAME	Exuberant Ctags	//
!_TAG_PROGRAM_URL	http://ctags.sourceforge.net	/official site/
!_TAG_PROGRAM_VERSION	5.7	//
Accept	.\csapp.c	/^int Accept(int s, struct sockaddr *addr, socklen_t *addrlen) $/;"	f
Alarm	.\csapp.c	/^unsigned int Alarm(unsigned int seconds) {$/;"	f
Bind	.\csapp.c	/^void Bind(int sockfd, struct sockaddr *my_addr, int addrlen) $/;"	f
Calloc	.\csapp.c	/^void *Calloc(size_t nmemb, size_t size) $/;"	f
Close	.\csapp.c	/^void Close(int fd) $/;"	f
Connect	.\csapp.c	/^void Connect(int sockfd, struct sockaddr *serv_addr, int addrlen) $/;"	f
DEF_MODE	.\csapp.h	30;"	d
DEF_UMASK	.\csapp.h	31;"	d
Dup2	.\csapp.c	/^int Dup2(int fd1, int fd2) $/;"	f
Execve	.\csapp.c	/^void Execve(const char *filename, char *const argv[], char *const envp[]) $/;"	f
Fclose	.\csapp.c	/^void Fclose(FILE *fp) $/;"	f
Fdopen	.\csapp.c	/^FILE *Fdopen(int fd, const char *type) $/;"	f
Fgets	.\csapp.c	/^char *Fgets(char *ptr, int n, FILE *stream) $/;"	f
Fopen	.\csapp.c	/^FILE *Fopen(const char *filename, const char *mode) $/;"	f
Fork	.\csapp.c	/^pid_t Fork(void) $/;"	f
Fputs	.\csapp.c	/^void Fputs(const char *ptr, FILE *stream) $/;"	f
Fread	.\csapp.c	/^size_t Fread(void *ptr, size_t size, size_t nmemb, FILE *stream) $/;"	f
Free	.\csapp.c	/^void Free(void *ptr) $/;"	f
Fstat	.\csapp.c	/^void Fstat(int fd, struct stat *buf) $/;"	f
Fwrite	.\csapp.c	/^void Fwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream) $/;"	f
Gethostbyaddr	.\csapp.c	/^struct hostent *Gethostbyaddr(const char *addr, int len, int type) $/;"	f
Gethostbyname	.\csapp.c	/^struct hostent *Gethostbyname(const char *name) $/;"	f
Getpgrp	.\csapp.c	/^pid_t Getpgrp(void) {$/;"	f
Kill	.\csapp.c	/^void Kill(pid_t pid, int signum) $/;"	f
LISTENQ	.\csapp.h	57;"	d
Listen	.\csapp.c	/^void Listen(int s, int backlog) $/;"	f
Lseek	.\csapp.c	/^off_t Lseek(int fildes, off_t offset, int whence) $/;"	f
MAXBUF	.\csapp.h	56;"	d
MAXLINE	.\csapp.h	55;"	d
Malloc	.\csapp.c	/^void *Malloc(size_t size) $/;"	f
Mmap	.\csapp.c	/^void *Mmap(void *addr, size_t len, int prot, int flags, int fd, off_t offset) $/;"	f
Munmap	.\csapp.c	/^void Munmap(void *start, size_t length) $/;"	f
Open	.\csapp.c	/^int Open(const char *pathname, int flags, mode_t mode) $/;"	f
Open_clientfd	.\csapp.c	/^int Open_clientfd(char *hostname, int port) $/;"	f
Open_listenfd	.\csapp.c	/^int Open_listenfd(int port) $/;"	f
P	.\csapp.c	/^void P(sem_t *sem) $/;"	f
Pause	.\csapp.c	/^void Pause() $/;"	f
Pthread_cancel	.\csapp.c	/^void Pthread_cancel(pthread_t tid) {$/;"	f
Pthread_create	.\csapp.c	/^void Pthread_create(pthread_t *tidp, pthread_attr_t *attrp, $/;"	f
Pthread_detach	.\csapp.c	/^void Pthread_detach(pthread_t tid) {$/;"	f
Pthread_exit	.\csapp.c	/^void Pthread_exit(void *retval) {$/;"	f
Pthread_join	.\csapp.c	/^void Pthread_join(pthread_t tid, void **thread_return) {$/;"	f
Pthread_once	.\csapp.c	/^void Pthread_once(pthread_once_t *once_control, void (*init_function)()) {$/;"	f
Pthread_self	.\csapp.c	/^pthread_t Pthread_self(void) {$/;"	f
RIO_BUFSIZE	.\csapp.h	41;"	d
Read	.\csapp.c	/^ssize_t Read(int fd, void *buf, size_t count) $/;"	f
Realloc	.\csapp.c	/^void *Realloc(void *ptr, size_t size) $/;"	f
Rio_readinitb	.\csapp.c	/^void Rio_readinitb(rio_t *rp, int fd)$/;"	f
Rio_readlineb	.\csapp.c	/^ssize_t Rio_readlineb(rio_t *rp, void *usrbuf, size_t maxlen) $/;"	f
Rio_readn	.\csapp.c	/^ssize_t Rio_readn(int fd, void *ptr, size_t nbytes) $/;"	f
Rio_readnb	.\csapp.c	/^ssize_t Rio_readnb(rio_t *rp, void *usrbuf, size_t n) $/;"	f
Rio_writen	.\csapp.c	/^void Rio_writen(int fd, void *usrbuf, size_t n) $/;"	f
SA	.\csapp.h	/^typedef struct sockaddr SA;$/;"	t	typeref:struct:sockaddr
Select	.\csapp.c	/^int Select(int  n, fd_set *readfds, fd_set *writefds,$/;"	f
Sem_init	.\csapp.c	/^void Sem_init(sem_t *sem, int pshared, unsigned int value) $/;"	f
Setpgid	.\csapp.c	/^void Setpgid(pid_t pid, pid_t pgid) {$/;"	f
Setsockopt	.\csapp.c	/^void Setsockopt(int s, int level, int optname, const void *optval, int optlen) $/;"	f
Sigaddset	.\csapp.c	/^void Sigaddset(sigset_t *set, int signum)$/;"	f
Sigdelset	.\csapp.c	/^void Sigdelset(sigset_t *set, int signum)$/;"	f
Sigemptyset	.\csapp.c	/^void Sigemptyset(sigset_t *set)$/;"	f
Sigfillset	.\csapp.c	/^void Sigfillset(sigset_t *set)$/;"	f
Sigismember	.\csapp.c	/^int Sigismember(const sigset_t *set, int signum)$/;"	f
Signal	.\csapp.c	/^handler_t *Signal(int signum, handler_t *handler) $/;"	f
Sigprocmask	.\csapp.c	/^void Sigprocmask(int how, const sigset_t *set, sigset_t *oldset)$/;"	f
Sleep	.\csapp.c	/^unsigned int Sleep(unsigned int secs) $/;"	f
Socket	.\csapp.c	/^int Socket(int domain, int type, int protocol) $/;"	f
Stat	.\csapp.c	/^void Stat(const char *filename, struct stat *buf) $/;"	f
V	.\csapp.c	/^void V(sem_t *sem) $/;"	f
Wait	.\csapp.c	/^pid_t Wait(int *status) $/;"	f
Waitpid	.\csapp.c	/^pid_t Waitpid(pid_t pid, int *iptr, int options) $/;"	f
Write	.\csapp.c	/^ssize_t Write(int fd, const void *buf, size_t count) $/;"	f
__CSAPP_H__	.\csapp.h	3;"	d
app_error	.\csapp.c	/^void app_error(char *msg) \/* application error *\/$/;"	f
clienterror	.\tiny.c	/^void clienterror(int fd, char *cause, char *errnum, $/;"	f
dns_error	.\csapp.c	/^void dns_error(char *msg) \/* dns-style error *\/$/;"	f
doit	.\tiny.c	/^void doit(int fd) $/;"	f
get_filetype	.\tiny.c	/^void get_filetype(char *filename, char *filetype) $/;"	f
handler_t	.\csapp.h	/^typedef void handler_t(int);$/;"	t
main	.\cgi-bin\adder.c	/^int main(void) {$/;"	f
main	.\tiny.c	/^int main(int argc, char **argv) $/;"	f
open_clientfd	.\csapp.c	/^int open_clientfd(char *hostname, int port) $/;"	f
open_listenfd	.\csapp.c	/^int open_listenfd(int port) $/;"	f
parse_uri	.\tiny.c	/^int parse_uri(char *uri, char *filename, char *cgiargs) $/;"	f
posix_error	.\csapp.c	/^void posix_error(int code, char *msg) \/* posix-style error *\/$/;"	f
read_requesthdrs	.\tiny.c	/^void read_requesthdrs(rio_t *rp) $/;"	f
rio_buf	.\csapp.h	/^    char rio_buf[RIO_BUFSIZE]; \/* internal buffer *\/$/;"	m	struct:__anon1
rio_bufptr	.\csapp.h	/^    char *rio_bufptr;          \/* next unread byte in internal buf *\/$/;"	m	struct:__anon1
rio_cnt	.\csapp.h	/^    int rio_cnt;               \/* unread bytes in internal buf *\/$/;"	m	struct:__anon1
rio_fd	.\csapp.h	/^    int rio_fd;                \/* descriptor for this internal buf *\/$/;"	m	struct:__anon1
rio_read	.\csapp.c	/^static ssize_t rio_read(rio_t *rp, char *usrbuf, size_t n)$/;"	f	file:
rio_readinitb	.\csapp.c	/^void rio_readinitb(rio_t *rp, int fd) $/;"	f
rio_readlineb	.\csapp.c	/^ssize_t rio_readlineb(rio_t *rp, void *usrbuf, size_t maxlen) $/;"	f
rio_readn	.\csapp.c	/^ssize_t rio_readn(int fd, void *usrbuf, size_t n) $/;"	f
rio_readnb	.\csapp.c	/^ssize_t rio_readnb(rio_t *rp, void *usrbuf, size_t n) $/;"	f
rio_t	.\csapp.h	/^} rio_t;$/;"	t	typeref:struct:__anon1
rio_writen	.\csapp.c	/^ssize_t rio_writen(int fd, void *usrbuf, size_t n) $/;"	f
serve_dynamic	.\tiny.c	/^void serve_dynamic(int fd, char *filename, char *cgiargs) $/;"	f
serve_static	.\tiny.c	/^void serve_static(int fd, char *filename, int filesize) $/;"	f
unix_error	.\csapp.c	/^void unix_error(char *msg) \/* unix-style error *\/$/;"	f

⌨️ 快捷键说明

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