亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? globals.h

?? boa 一個簡小的web服務器 資源占用極少
?? H
字號:
/*
 *  Boa, an http server
 *  Copyright (C) 1995 Paul Phillips <paulp@go2net.com>
 *  Some changes Copyright (C) 1996,97 Larry Doolittle <ldoolitt@jlab.org>
 *  Some changes Copyright (C) 1997 Jon Nelson <jnelson@boa.org>
 *
 *  This program is free software; you can redistribute it and/or modify
 *  it under the terms of the GNU General Public License as published by
 *  the Free Software Foundation; either version 1, or (at your option)
 *  any later version.
 *
 *  This program is distributed in the hope that it will be useful,
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *  GNU General Public License for more details.
 *
 *  You should have received a copy of the GNU General Public License
 *  along with this program; if not, write to the Free Software
 *  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 *
 */

/* $Id: globals.h,v 1.65.2.3 2002/07/24 03:03:59 jnelson Exp $*/

#ifndef _GLOBALS_H
#define _GLOBALS_H

struct mmap_entry {
    dev_t dev;
    ino_t ino;
    char *mmap;
    int use_count;
    size_t len;
};

struct alias {
    char *fakename;             /* URI path to file */
    char *realname;             /* Actual path to file */
    int type;                   /* ALIAS, SCRIPTALIAS, REDIRECT */
    int fake_len;               /* strlen of fakename */
    int real_len;               /* strlen of realname */
    struct alias *next;
};

typedef struct alias alias;

struct request {                /* pending requests */
    int fd;                     /* client's socket fd */
    int status;                 /* see #defines.h */
    time_t time_last;           /* time of last succ. op. */
    char *pathname;             /* pathname of requested file */
    int simple;                 /* simple request? */
    int keepalive;              /* keepalive status */
    int kacount;                /* keepalive count */

    int data_fd;                /* fd of data */
    unsigned long filesize;     /* filesize */
    unsigned long filepos;      /* position in file */
    char *data_mem;             /* mmapped/malloced char array */
    int method;                 /* M_GET, M_POST, etc. */

    char *logline;              /* line to log file */

    char *header_line;          /* beginning of un or incompletely processed header line */
    char *header_end;           /* last known end of header, or end of processed data */
    int parse_pos;              /* how much have we parsed */
    int client_stream_pos;      /* how much have we read... */

    int buffer_start;           /* where the buffer starts */
    int buffer_end;             /* where the buffer ends */

    char *http_version;         /* HTTP/?.? of req */
    int response_status;        /* R_NOT_FOUND etc. */

    char *if_modified_since;    /* If-Modified-Since */
    time_t last_modified;       /* Last-modified: */

    char local_ip_addr[NI_MAXHOST]; /* for virtualhost */

    /* CGI vars */

    int remote_port;            /* could be used for ident */

    char remote_ip_addr[NI_MAXHOST]; /* after inet_ntoa */

    int is_cgi;                 /* true if CGI/NPH */
    int cgi_status;
    int cgi_env_index;          /* index into array */

    /* Agent and referer for logfiles */
    char *header_user_agent;
    char *header_referer;

    int post_data_fd;           /* fd for post data tmpfile */

    char *path_info;            /* env variable */
    char *path_translated;      /* env variable */
    char *script_name;          /* env variable */
    char *query_string;         /* env variable */
    char *content_type;         /* env variable */
    char *content_length;       /* env variable */

    struct mmap_entry *mmap_entry_var;

    struct request *next;       /* next */
    struct request *prev;       /* previous */

    /* everything below this line is kept regardless */
    char buffer[BUFFER_SIZE + 1]; /* generic I/O buffer */
    char request_uri[MAX_HEADER_LENGTH + 1]; /* uri */
    char client_stream[CLIENT_STREAM_SIZE]; /* data from client - fit or be hosed */
    char *cgi_env[CGI_ENV_MAX + 4];             /* CGI environment */

#ifdef ACCEPT_ON
    char accept[MAX_ACCEPT_LENGTH]; /* Accept: fields */
#endif
};

typedef struct request request;

struct status {
    long requests;
    long errors;
};

extern struct status status;

extern char *optarg;            /* For getopt */
extern FILE *yyin;              /* yacc input */

extern request *request_ready;  /* first in ready list */
extern request *request_block;  /* first in blocked list */
extern request *request_free;   /* first in free list */

extern fd_set block_read_fdset; /* fds blocked on read */
extern fd_set block_write_fdset; /* fds blocked on write */

/* global server variables */

extern char *access_log_name;
extern char *error_log_name;
extern char *cgi_log_name;
extern int cgi_log_fd;
extern int use_localtime;

extern int server_port;
extern uid_t server_uid;
extern gid_t server_gid;
extern char *server_admin;
extern char *server_root;
extern char *server_name;
extern char *server_ip;
extern int max_fd;
extern int devnullfd;

extern char *document_root;
extern char *user_dir;
extern char *directory_index;
extern char *default_type;
extern char *dirmaker;
extern char *mime_types;
extern char *cachedir;

extern char *tempdir;

extern char *cgi_path;
extern int single_post_limit;

extern int ka_timeout;
extern int ka_max;

extern int sighup_flag;
extern int sigchld_flag;
extern int sigalrm_flag;
extern int sigterm_flag;
extern time_t start_time;

extern int pending_requests;
extern long int max_connections;

extern int verbose_cgi_logs;

extern int backlog;
extern time_t current_time;

extern int virtualhost;

extern int total_connections;

extern sigjmp_buf env;
extern int handle_sigbus;

#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
9191久久久久久久久久久| 中文字幕在线观看一区二区| 国产肉丝袜一区二区| 亚洲综合av网| 成人国产电影网| 日韩精品一区二区三区中文不卡| 一区二区三区精密机械公司| 成人综合在线视频| 日韩网站在线看片你懂的| 亚洲一区在线观看免费观看电影高清| 国产成人免费网站| 26uuu国产日韩综合| 日本午夜精品视频在线观看| 在线观看视频一区| 亚洲激情欧美激情| 99re视频精品| 中文字幕五月欧美| 成人av小说网| 国产精品伦理一区二区| 国产精品亚洲午夜一区二区三区 | 香蕉久久一区二区不卡无毒影院| 成人综合在线观看| 国产精品久久久久久久浪潮网站 | 色噜噜狠狠色综合中国| 国产精品初高中害羞小美女文| 国产精品影视天天线| 久久综合九色综合久久久精品综合| 免费人成黄页网站在线一区二区| 欧美日韩精品电影| 日本欧美大码aⅴ在线播放| 欧美日韩精品电影| 免费观看在线综合| 日韩一二在线观看| 国内一区二区在线| 国产日韩精品一区二区三区| 粉嫩一区二区三区性色av| 中文字幕的久久| 91一区二区在线| 亚洲另类在线视频| 欧美日韩日本视频| 蜜臀久久99精品久久久久久9| 日韩视频一区二区在线观看| 国模套图日韩精品一区二区| 欧美国产精品一区| 色爱区综合激月婷婷| 亚洲成人免费在线| 日韩精品在线看片z| 福利一区在线观看| 亚洲黄一区二区三区| 这里只有精品电影| 国产成人超碰人人澡人人澡| 亚洲欧洲色图综合| 欧美日韩另类一区| 久久66热re国产| 亚洲视频综合在线| 欧美日本在线观看| 国产精品综合二区| 一区二区三区四区蜜桃| 日韩免费看的电影| 成人精品视频一区二区三区| 亚洲一区二区欧美| 精品国产1区二区| 91影视在线播放| 奇米888四色在线精品| 国产女人水真多18毛片18精品视频| 色呦呦国产精品| 麻豆国产精品一区二区三区 | 91在线观看视频| 日韩av中文字幕一区二区三区| 久久蜜桃香蕉精品一区二区三区| 色久优优欧美色久优优| 久久黄色级2电影| 亚洲欧美日韩精品久久久久| 欧美成人高清电影在线| 色狠狠色狠狠综合| 国产一区二区三区日韩| 亚洲国产视频在线| 国产精品卡一卡二| 精品国产乱码久久| 欧美色视频在线观看| 成人av手机在线观看| 另类的小说在线视频另类成人小视频在线| 欧美激情综合五月色丁香小说| 欧美精品xxxxbbbb| 色综合久久中文字幕综合网| 国产一区三区三区| 日韩不卡手机在线v区| 一区二区免费在线| 国产精品色婷婷久久58| 欧美va亚洲va| 91精品视频网| 欧美日韩免费视频| 91一区二区在线| 粉嫩绯色av一区二区在线观看| 美国十次综合导航| 日韩电影在线观看一区| 亚洲精品国产精品乱码不99| 国产精品日韩精品欧美在线| 久久婷婷久久一区二区三区| 91麻豆精品久久久久蜜臀| 欧美在线观看视频在线| 色综合久久综合网97色综合| 91在线码无精品| 成人午夜免费电影| 风流少妇一区二区| 国产99一区视频免费| 国产在线精品视频| 狠狠色综合播放一区二区| 蜜臀久久久久久久| 免费成人在线观看| 久久99精品久久久| 精品亚洲porn| 国产福利一区二区三区在线视频| 狠狠色综合播放一区二区| 久久91精品国产91久久小草| 狠狠色丁香久久婷婷综| 国产综合色产在线精品| 国产麻豆精品95视频| 国产精品系列在线观看| 成人免费视频caoporn| 成人免费视频免费观看| 色综合天天综合狠狠| 91高清在线观看| 欧美日韩国产免费| 欧美v日韩v国产v| 欧美国产日韩亚洲一区| 成人欧美一区二区三区白人| 一区二区三区不卡视频| 日韩影院免费视频| 国产一区二区三区在线观看精品| 国产成人精品网址| 色婷婷亚洲精品| 91精品国产免费久久综合| 久久综合久久99| 亚洲欧美日韩一区| 日韩黄色片在线观看| 国产一区二区免费在线| 成人午夜视频免费看| 精品婷婷伊人一区三区三| 日韩美女一区二区三区| 中文字幕精品一区二区三区精品 | 中文字幕一区二区三| 亚洲国产精品一区二区www在线| 热久久久久久久| 成人午夜碰碰视频| 69堂亚洲精品首页| 国产日韩亚洲欧美综合| 亚洲综合激情网| 蜜臀av性久久久久蜜臀aⅴ流畅| 成人午夜视频在线观看| 欧美欧美欧美欧美首页| 中文字幕欧美日本乱码一线二线| 亚洲成人综合在线| 成人午夜av电影| 在线播放国产精品二区一二区四区| 亚洲精品一区二区三区香蕉| 一区二区三区在线影院| 国模套图日韩精品一区二区 | av电影一区二区| 欧美一级在线视频| 一区二区三区中文字幕| 懂色av中文字幕一区二区三区| 欧美日韩dvd在线观看| 国产精品全国免费观看高清| 美女高潮久久久| 欧美日韩一区三区| 国产精品少妇自拍| 激情综合网av| 欧美美女网站色| 亚洲精品中文在线影院| 成人午夜视频网站| 精品国产乱码久久久久久闺蜜| 午夜私人影院久久久久| 91在线精品一区二区三区| 2024国产精品视频| 奇米色一区二区| 欧美理论电影在线| 亚洲一区二区成人在线观看| 99免费精品在线观看| 久久精品人人爽人人爽| 久久精品国产99久久6| 欧美日韩五月天| 亚洲一线二线三线久久久| 北条麻妃一区二区三区| 久久精品一区二区三区av| 久久国产精品99精品国产| 欧美色图天堂网| 亚洲国产日韩综合久久精品| 91精品福利在线| 最新热久久免费视频| 成人精品gif动图一区| 欧美国产精品v| 高清国产一区二区| 国产精品女人毛片| 国内不卡的二区三区中文字幕 | 国产高清久久久久| 久久久精品影视| 懂色av中文一区二区三区| 欧美国产成人在线| jizzjizzjizz欧美|