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

📄 cgi-lib.h

📁 这是又一个C语言解释器, 我们可以方便地扩展其功能, 并将其用于我们的工作中
💻 H
字号:
/* cgi-lib.h - header file for cgi-lib.c   Eugene Kim, eekim@fas.harvard.edu   $Id: cgi-lib.h,v 1.2 1998/05/05 19:42:56 edb Exp $   Copyright (C) 1996 Eugene Eric Kim   All Rights Reserved*/#include <stdlib.h>#include "cgi-llist.h"/* change this if you are using HTTP upload */#ifndef UPLOADDIR#define UPLOADDIR "/tmp"#endif/* CGI Environment Variables */#define SERVER_SOFTWARE getenv("SERVER_SOFTWARE")#define SERVER_NAME getenv("SERVER_NAME")#define GATEWAY_INTERFACE getenv("GATEWAY_INTERFACE")#define SERVER_PROTOCOL getenv("SERVER_PROTOCOL")#define SERVER_PORT getenv("SERVER_PORT")#define REQUEST_METHOD getenv("REQUEST_METHOD")#define PATH_INFO getenv("PATH_INFO")#define PATH_TRANSLATED getenv("PATH_TRANSLATED")#define SCRIPT_NAME getenv("SCRIPT_NAME")#define QUERY_STRING getenv("QUERY_STRING")#define REMOTE_HOST getenv("REMOTE_HOST")#define REMOTE_ADDR getenv("REMOTE_ADDR")#define AUTH_TYPE getenv("AUTH_TYPE")#define REMOTE_USER getenv("REMOTE_USER")#define REMOTE_IDENT getenv("REMOTE_IDENT")#define CONTENT_TYPE getenv("CONTENT_TYPE")#define CONTENT_LENGTH getenv("CONTENT_LENGTH")#define HTTP_USER_AGENT getenv("HTTP_USER_AGENT")short accept_image();/* form processing routines */void unescape_url(char *url);int read_cgi_input(llist* entries);char *cgi_val(llist l,char *name);char **cgi_val_multi(llist l, char *name);char *cgi_name(llist l,char *value);char **cgi_name_multi(llist l, char *value);/* miscellaneous CGI routines */int parse_cookies(llist *entries);void print_cgi_env();void print_entries(llist l);char *escape_input(char *str);/* boolean functions */short is_form_empty(llist l);short is_field_exists(llist l, char *str);short is_field_empty(llist l, char *str);

⌨️ 快捷键说明

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