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

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

?? escape.c

?? boa 一個簡小的web服務器 資源占用極少
?? C
字號:
/*
 *  Boa, an http server
 *  escape.c
 *  Copyright (C) 2001 Jon Nelson <jnelson@boa.org>
 *  Based on escape.pl, Copyright (C) 1996 Larry Doolittle <ldoolitt@boa.org>
 *  Copyright (C) 2001 Larry Doolittle <ldoolitt@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: escape.c,v 1.7 2002/03/22 04:24:09 jnelson Exp $ */

/*
 unreserved = alnum | mark
 alnum = "0".."9" | "A".."Z" | "a".."z"
 mark = "-" | "_" | "." | "!" | "~" | "*" | "'" | "(" | ")"
 noescape = unreserved | ":" | "@" | "&" | "=" | "+" | "$" | "," | "/"
 */

#ifdef TEST
#include <stdio.h>
#include <stdlib.h>
#else
#include "boa.h"
#endif

#include "escape.h"

unsigned long _needs_escape[(NEEDS_ESCAPE_BITS+NEEDS_ESCAPE_WORD_LENGTH-1)/NEEDS_ESCAPE_WORD_LENGTH];

void build_needs_escape(void)
{
    unsigned int a, b;
    const unsigned char special[] =
        "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
        "abcdefghijklmnopqrstuvwxyz"
        "0123456789"
        "-_.!~*'():@&=+$,/?";
    /* 21 Mar 2002 - jnelson - confirm with Apache 1.3.23 that '?'
     * is safe to leave unescaped.
     */
    unsigned short i, j;

    b = 1;
    for (a=0; b!=0; a++) b=b<<1;
    /* I found $a bit positions available in an unsigned long. */
    if (a < NEEDS_ESCAPE_WORD_LENGTH) {
        fprintf(stderr,
                "NEEDS_ESCAPE_SHIFT configuration error -- "\
                "%d should be <= log2(%d)\n",
                NEEDS_ESCAPE_SHIFT, a);
        exit(1);
    } else if (a >= 2*NEEDS_ESCAPE_WORD_LENGTH) {
        /* needs_escape_shift configuration suboptimal */
    } else {
        /* Ahh, just right! */;
    }
    memset(_needs_escape, ~0, sizeof(_needs_escape));
    for(i = 0; i < sizeof(special) - 1; ++i) {
        j=special[i];
        if (j>=NEEDS_ESCAPE_BITS) {
            /* warning: character $j will be needlessly escaped. */
        } else {
            _needs_escape[NEEDS_ESCAPE_INDEX(j)]&=~NEEDS_ESCAPE_MASK(j);
        }
    }
}

#ifdef TEST
int main(void)
{
    int i;
    build_needs_escape();
    for(i = 0; i <= NEEDS_ESCAPE_BITS; ++i) {
        if (needs_escape(i)) {
            fprintf(stdout, "%3d needs escape.\n", i);
        }
    }
    return(0);
}
#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
蜜桃视频一区二区三区在线观看| 免费观看一级欧美片| 久久人人爽爽爽人久久久| 91.麻豆视频| 欧美男男青年gay1069videost| 成人h精品动漫一区二区三区| 国产成人高清在线| 国产乱理伦片在线观看夜一区| 久久99国产精品久久99| 久久aⅴ国产欧美74aaa| 韩国毛片一区二区三区| 国产一区二区三区四区在线观看| 久久丁香综合五月国产三级网站| 免费观看在线色综合| 成人欧美一区二区三区白人| 中文字幕不卡在线播放| 亚洲日本在线视频观看| 樱花草国产18久久久久| 午夜电影久久久| 青青草国产成人99久久| 久久99精品视频| 国产91丝袜在线播放九色| 国产精品18久久久久久久久| www.在线欧美| 欧美日本精品一区二区三区| 欧美大肚乱孕交hd孕妇| 久久综合九色综合97婷婷| 国产精品―色哟哟| 亚洲精品大片www| 日本aⅴ免费视频一区二区三区 | 成人激情免费网站| 成人av免费网站| 欧美日本国产一区| 精品精品国产高清a毛片牛牛| 国产欧美日韩精品一区| 一区二区视频在线| 午夜欧美在线一二页| 国产一区二区三区黄视频 | 蜜臀av国产精品久久久久 | 久久久精品欧美丰满| √…a在线天堂一区| 偷拍日韩校园综合在线| 成人午夜在线免费| 欧美精品777| 国产精品拍天天在线| 视频一区国产视频| 成人av电影在线| 日韩欧美亚洲一区二区| 亚洲欧洲精品一区二区三区| 美腿丝袜一区二区三区| 91福利国产成人精品照片| 精品久久一区二区三区| 亚洲国产成人高清精品| 成人高清免费在线播放| 日韩精品最新网址| 亚洲高清免费视频| 99精品国产热久久91蜜凸| 日韩精品影音先锋| 亚洲va天堂va国产va久| 97久久人人超碰| 国产欧美日韩视频在线观看| 麻豆久久一区二区| 欧美精品一二三四| 亚洲一区二区三区四区在线| 99re这里只有精品6| 国产日韩欧美a| 国产一区二区三区电影在线观看| 欧美一卡2卡3卡4卡| 亚洲福利一二三区| 91国偷自产一区二区开放时间| 国产精品人人做人人爽人人添| 激情成人综合网| 91精品麻豆日日躁夜夜躁| 亚洲成a人v欧美综合天堂下载| 色综合久久66| 亚洲欧美日韩国产成人精品影院| 不卡的av电影在线观看| 中文字幕高清一区| 成人精品视频一区| 中文字幕精品三区| 99精品视频一区| 亚洲三级在线免费| jlzzjlzz欧美大全| 亚洲三级久久久| 欧美中文字幕一区| 天天影视网天天综合色在线播放| 欧美午夜精品免费| 视频一区视频二区中文字幕| 日韩欧美一级二级三级久久久| 日本亚洲视频在线| 日韩精品一区二区三区中文不卡 | 欧美mv日韩mv亚洲| 激情都市一区二区| 国产精品美女久久久久高潮| 99热在这里有精品免费| 中文字幕在线不卡| 欧美日韩精品福利| 激情五月婷婷综合| 欧美国产激情一区二区三区蜜月 | 日本精品一级二级| 五月天精品一区二区三区| 日韩三级av在线播放| 国产一区二区美女| 国产精品国产三级国产有无不卡 | 欧美精品一区二区三区在线播放| 国产精品1区2区| 亚洲精品一二三区| 日韩午夜在线观看| 成人高清伦理免费影院在线观看| 一区二区三区四区精品在线视频 | 久久99精品久久久| 国产三级三级三级精品8ⅰ区| 91丨porny丨蝌蚪视频| 污片在线观看一区二区| 国产午夜亚洲精品午夜鲁丝片 | 亚洲小少妇裸体bbw| 欧美videossexotv100| 99视频精品免费视频| 捆绑变态av一区二区三区| 国产精品久久久久aaaa樱花 | 精品粉嫩超白一线天av| 99久久久久久| 国产在线国偷精品免费看| 亚洲乱码一区二区三区在线观看| 日韩欧美国产系列| 91猫先生在线| 国产一区二区三区美女| 午夜欧美一区二区三区在线播放| 国产精品美女久久久久aⅴ国产馆| 欧美福利视频一区| 欧美一级片免费看| 99久久99久久精品免费看蜜桃| 另类小说综合欧美亚洲| 色综合天天综合狠狠| 无码av免费一区二区三区试看| 国产精品久久久久婷婷| 欧美成人猛片aaaaaaa| 欧日韩精品视频| 成人丝袜18视频在线观看| 伦理电影国产精品| 亚洲成人一区在线| 亚洲综合一区在线| 国产精品嫩草99a| 久久久久成人黄色影片| 精品日韩一区二区三区| 欧美一区二区三区的| 欧美亚洲国产bt| 色综合久久九月婷婷色综合| 国产成人高清视频| 久久99精品国产.久久久久久| 日韩高清不卡一区二区三区| 亚洲国产精品久久久久婷婷884| 国产精品福利电影一区二区三区四区| 久久久久久夜精品精品免费| 日韩欧美国产一区二区在线播放| 欧美一区二区三区四区视频| 欧美日韩一区在线| 在线观看视频一区| 欧美日韩综合在线免费观看| 色婷婷综合久久久久中文| 91浏览器在线视频| 一本色道**综合亚洲精品蜜桃冫| 一本到不卡精品视频在线观看 | 亚洲欧洲国产专区| 中文字幕日韩一区| 玉米视频成人免费看| 亚洲国产日韩在线一区模特| 日韩在线一区二区| 秋霞午夜鲁丝一区二区老狼| 久久99精品久久久久久久久久久久 | 精品美女一区二区| 国产午夜精品一区二区三区嫩草| 久久精品人人爽人人爽| 国产精品人妖ts系列视频| 亚洲视频每日更新| 亚洲亚洲精品在线观看| 日韩av中文在线观看| 国产精品影视在线| 91麻豆文化传媒在线观看| 欧美日韩精品二区第二页| 日韩欧美中文字幕一区| 国产校园另类小说区| 一区二区三区在线视频免费 | 91精品国产91久久综合桃花| 欧美一区国产二区| 中日韩av电影| 亚洲午夜羞羞片| 国产一区欧美一区| 99v久久综合狠狠综合久久| 欧美日韩一卡二卡| 国产女主播在线一区二区| 亚洲最大成人综合| 国产麻豆精品95视频| 91在线一区二区| 欧美mv日韩mv国产网站app| 1区2区3区欧美| 蜜桃精品视频在线| 91丝袜国产在线播放| 日韩欧美一级二级三级久久久| 中文字幕五月欧美|