helpfunc.h

来自「LINUX平台上小型WEB服务器的设计与实现,支持CGI接口.」· C头文件 代码 · 共 35 行

H
35
字号
/*****************************************************/
/**创建者:杨希        日期:2005/04/30             **/
/**文件名:globals.h    版本:1.0.4                 **/
/**描  述:WEB服务器的帮助头文件,主要定义了一些帮助**/
/**        函数的原型声明.                          **/
/**其  它:相比1.0.2主要改正了getparaments的一些BUG **/
/*****************************************************/

#ifndef HELPFUNC_H
#define HELPFUNC_H

/* 具体处理客户的请求 */
void handleRequest(int sock, struct sockaddr_in clientAddr);

/* 该函数的功能是从buf中分离出绝对路径名,然后将所需要的
   文件读入ret_buf中, 返回0没有错, 否则返回-1*/
int read_file(char* buf, char* ret_buf);

/* 该函数的功能是从buf中读取CGI参数的长度并将之写入环境变量中 */
int getcontentlen(char* buf);

/* 该函数的功能是从buf中读取内容类型并将之写入环境变量中 */
int getcontenttype(char* buf);

/* 该函数的功能是从buf中读取CGI程序路径名,并将之存入相应的变量 */
int getpathname(char* buf, char* request, char* path);

/* 该函数的功能是从buf中读取CGI程序名,并将之存入相应的变量 */
int getcginame(char* path, char* name);

/* 该函数的功能是从buf中读取CGI参数,并将之存入相应的变量 */
int getparaments(char* buf);

#endif /* helpfunc.h */

⌨️ 快捷键说明

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