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

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

?? htuu.c

?? www工具包. 這是W3C官方支持的www支撐庫. 其中提供通用目的的客戶端的WebAPI: complete HTTP/1.1 (with caching, pipelining, PUT, POS
?? C
字號:
/*									 HTUU.c**	UUENCODE AND UUDECODE****	(c) COPYRIGHT MIT 1995.**	Please first read the full copyright statement in the file COPYRIGH.**	@(#) $Id: HTUU.c,v 2.14 2000/06/16 08:07:23 kahan Exp $**** ACKNOWLEDGEMENT:**	This code is taken from rpem distribution, and was originally**	written by Mark Riordan.**** AUTHORS:**	MR	Mark Riordan	riordanmr@clvax1.cl.msu.edu**	AL	Ari Luotonen	luotonen@dxcern.cern.ch**** HISTORY:**	Added as part of the WWW library and edited to conform**	with the WWW project coding standards by:	AL  5 Aug 1993**	Originally written by:				MR 12 Aug 1990**	Original header text:****      06 Jun 2000 Heiner KallWeit changed the proposed size of the **              of the buffer for HTUU_Encode to avoid SIGSEV problems.** ** -------------------------------------------------------------**  File containing routines to convert a buffer**  of bytes to/from RFC 1113 printable encoding format.****  This technique is similar to the familiar Unix uuencode**  format in that it maps 6 binary bits to one ASCII**  character (or more aptly, 3 binary bytes to 4 ASCII**  characters).  However, RFC 1113 does not use the same**  mapping to printable characters as uuencode.****  Mark Riordan   12 August 1990 and 17 Feb 1991.**  This code is hereby placed in the public domain.** -------------------------------------------------------------**** BUGS:*****//* Library include files */#include "wwwsys.h"#include "HTUtils.h"#include "HTUU.h"PRIVATE char six2pr[64] = {    'A','B','C','D','E','F','G','H','I','J','K','L','M',    'N','O','P','Q','R','S','T','U','V','W','X','Y','Z',    'a','b','c','d','e','f','g','h','i','j','k','l','m',    'n','o','p','q','r','s','t','u','v','w','x','y','z',    '0','1','2','3','4','5','6','7','8','9','+','/'};PRIVATE unsigned char pr2six[256];/*--- function HTUU_encode ----------------------------------------------- * *   Encode a single line of binary data to a standard format that *   uses only printing ASCII characters (but takes up 33% more bytes). * *    Entry    bufin    points to a buffer of bytes.  If nbytes is not *                      a multiple of three, then the byte just beyond *                      the last byte in the buffer must be 0. *             nbytes   is the number of bytes in that buffer. *                      This cannot be more than 48. *             bufcoded points to an output buffer.  Be sure that this *                      can hold at least 5 + 4 * (nbytes/3) characters. * *    Exit     bufcoded contains the coded line.  The first 4*nbytes/3 bytes *                      contain printing ASCII characters representing *                      those binary bytes. This may include one or *                      two '=' characters used as padding at the end. *                      The last byte is a zero byte. *             Returns the number of ASCII characters in "bufcoded". */PUBLIC int HTUU_encode (unsigned char *	bufin,			unsigned int	nbytes,			char *		bufcoded){/* ENC is the basic 1 character encoding function to make a char printing */#define ENC(c) six2pr[c]   register char *outptr = bufcoded;   unsigned int i;   for (i=0; i<nbytes; i += 3) {      *(outptr++) = ENC(*bufin >> 2);            /* c1 */      *(outptr++) = ENC(((*bufin << 4) & 060) | ((bufin[1] >> 4) & 017)); /*c2*/      *(outptr++) = ENC(((bufin[1] << 2) & 074) | ((bufin[2] >> 6) & 03));/*c3*/      *(outptr++) = ENC(bufin[2] & 077);         /* c4 */      bufin += 3;   }   /* If nbytes was not a multiple of 3, then we have encoded too    * many characters.  Adjust appropriately.    */   if(i == nbytes+1) {      /* There were only 2 bytes in that last group */      outptr[-1] = '=';   } else if(i == nbytes+2) {      /* There was only 1 byte in that last group */      outptr[-1] = '=';      outptr[-2] = '=';   }   *outptr = '\0';   return(outptr - bufcoded);}/*--- function HTUU_decode ------------------------------------------------ * *  Decode an ASCII-encoded buffer back to its original binary form. * *    Entry    bufcoded    points to a uuencoded string.  It is  *                         terminated by any character not in *                         the printable character table six2pr, but *                         leading whitespace is stripped. *             bufplain    points to the output buffer; must be big *                         enough to hold the decoded string (generally *                         shorter than the encoded string) plus *                         as many as two extra bytes used during *                         the decoding process. *             outbufsize  is the maximum number of bytes that *                         can fit in bufplain. * *    Exit     Returns the number of binary bytes decoded. *             bufplain    contains these bytes. */PUBLIC int HTUU_decode (char *		bufcoded,			unsigned char *	bufplain,			int		outbufsize){/* single character decode */#define DEC(c) pr2six[(int)c]#define MAXVAL 63   static int first = 1;   int nbytesdecoded, j;   register char *bufin = bufcoded;   register unsigned char *bufout = bufplain;   register int nprbytes;   /* If this is the first call, initialize the mapping table.    * This code should work even on non-ASCII machines.    */   if(first) {      first = 0;      for(j=0; j<256; j++) pr2six[j] = MAXVAL+1;      for(j=0; j<64; j++) pr2six[(int)six2pr[j]] = (unsigned char) j;#if 0      pr2six['A']= 0; pr2six['B']= 1; pr2six['C']= 2; pr2six['D']= 3;       pr2six['E']= 4; pr2six['F']= 5; pr2six['G']= 6; pr2six['H']= 7;       pr2six['I']= 8; pr2six['J']= 9; pr2six['K']=10; pr2six['L']=11;       pr2six['M']=12; pr2six['N']=13; pr2six['O']=14; pr2six['P']=15;       pr2six['Q']=16; pr2six['R']=17; pr2six['S']=18; pr2six['T']=19;       pr2six['U']=20; pr2six['V']=21; pr2six['W']=22; pr2six['X']=23;       pr2six['Y']=24; pr2six['Z']=25; pr2six['a']=26; pr2six['b']=27;       pr2six['c']=28; pr2six['d']=29; pr2six['e']=30; pr2six['f']=31;       pr2six['g']=32; pr2six['h']=33; pr2six['i']=34; pr2six['j']=35;       pr2six['k']=36; pr2six['l']=37; pr2six['m']=38; pr2six['n']=39;       pr2six['o']=40; pr2six['p']=41; pr2six['q']=42; pr2six['r']=43;       pr2six['s']=44; pr2six['t']=45; pr2six['u']=46; pr2six['v']=47;       pr2six['w']=48; pr2six['x']=49; pr2six['y']=50; pr2six['z']=51;       pr2six['0']=52; pr2six['1']=53; pr2six['2']=54; pr2six['3']=55;       pr2six['4']=56; pr2six['5']=57; pr2six['6']=58; pr2six['7']=59;       pr2six['8']=60; pr2six['9']=61; pr2six['+']=62; pr2six['/']=63;#endif   }   /* Strip leading whitespace. */   while(*bufcoded==' ' || *bufcoded == '\t') bufcoded++;   /* Figure out how many characters are in the input buffer.    * If this would decode into more bytes than would fit into    * the output buffer, adjust the number of input bytes downwards.    */   bufin = bufcoded;   while(pr2six[(int)*(bufin++)] <= MAXVAL);   nprbytes = bufin - bufcoded - 1;   nbytesdecoded = ((nprbytes+3)/4) * 3;   if(nbytesdecoded > outbufsize) {      nprbytes = (outbufsize*4)/3;   }   bufin = bufcoded;      while (nprbytes > 0) {      *(bufout++) = (unsigned char) (DEC(*bufin) << 2 | DEC(bufin[1]) >> 4);      *(bufout++) = (unsigned char) (DEC(bufin[1]) << 4 | DEC(bufin[2]) >> 2);      *(bufout++) = (unsigned char) (DEC(bufin[2]) << 6 | DEC(bufin[3]));      bufin += 4;      nprbytes -= 4;   }      if(nprbytes & 03) {      if(pr2six[(int)bufin[-2]] > MAXVAL) {         nbytesdecoded -= 2;      } else {         nbytesdecoded -= 1;      }   }   return(nbytesdecoded);}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一区二区三区在线播放| 欧美经典三级视频一区二区三区| 一区二区国产视频| 欧美视频在线观看一区| 亚欧色一区w666天堂| 91精品国产乱| 国产一区二区福利| 国产精品伦理一区二区| 久久成人免费网| 国产欧美日韩在线视频| 九色|91porny| 亚洲码国产岛国毛片在线| 不卡av免费在线观看| 亚洲欧洲综合另类| 欧美人牲a欧美精品| 美女视频一区二区| 国产亚洲欧洲一区高清在线观看| 风间由美一区二区av101 | 国产精品一区二区在线播放| 久久久久久97三级| 在线精品亚洲一区二区不卡| 天天av天天翘天天综合网色鬼国产 | 国产精品一二三| 亚洲乱码日产精品bd| 在线不卡中文字幕播放| 国产精品77777竹菊影视小说| 国产精品久久久一区麻豆最新章节| 在线视频你懂得一区二区三区| 精品在线免费观看| 亚洲欧美日韩电影| 精品美女被调教视频大全网站| 粉嫩一区二区三区性色av| 亚洲成人中文在线| 中文字幕第一区| 91精品免费在线| 色综合久久久久久久| 国产曰批免费观看久久久| 亚洲午夜久久久久久久久电影院| 日韩免费视频一区| 欧美亚洲国产一区在线观看网站| 国产成人小视频| 蜜桃精品在线观看| 亚洲二区视频在线| 亚洲天堂成人网| 久久九九99视频| 日韩欧美亚洲国产另类| 欧美性生活影院| 97精品视频在线观看自产线路二| 黑人精品欧美一区二区蜜桃| 亚洲午夜国产一区99re久久| 自拍av一区二区三区| 精品国产99国产精品| 91精品在线免费观看| 在线日韩一区二区| 色综合色综合色综合色综合色综合 | 蜜桃视频一区二区三区在线观看| 亚洲欧洲无码一区二区三区| 久久久99精品久久| 日韩一区二区在线看| 欧美日韩视频不卡| 欧美午夜免费电影| 色综合久久中文综合久久97| 成人午夜电影小说| 粉嫩一区二区三区性色av| 国产一区二区不卡| 国产一区二区在线视频| 韩国精品久久久| 日本亚洲视频在线| 日本不卡中文字幕| 男人的天堂久久精品| 日韩av电影免费观看高清完整版 | 91一区二区三区在线播放| 国产成人综合在线播放| 国产一区二区三区免费| 国产成人亚洲综合a∨婷婷图片| 激情六月婷婷久久| 国产在线精品一区二区不卡了 | 日韩美女在线视频| 欧美一区二区三区的| 7777精品伊人久久久大香线蕉 | 国产精品国产三级国产aⅴ中文| 欧美不卡视频一区| 精品国产91洋老外米糕| 久久色成人在线| 日本一区二区三区久久久久久久久不 | 国产精品私人影院| 国产精品家庭影院| 亚洲精品国产一区二区精华液 | 日韩免费视频一区| 26uuu久久天堂性欧美| 精品少妇一区二区三区免费观看 | 麻豆国产精品一区二区三区 | 美女网站视频久久| 精品综合久久久久久8888| 精品影视av免费| 国产成人av电影免费在线观看| 成人av网站免费观看| 91丨porny丨中文| 欧美性xxxxxx少妇| 日韩免费一区二区三区在线播放| 久久精品一二三| 亚洲女人小视频在线观看| 午夜精品一区在线观看| 精彩视频一区二区| 99久久99久久久精品齐齐| 在线精品视频一区二区三四| 欧美刺激午夜性久久久久久久| 久久精品视频免费| 亚洲精品一卡二卡| 极品少妇xxxx精品少妇| 成人a区在线观看| 欧美一区二区久久| 中文字幕亚洲在| 日韩av一区二区在线影视| 国内外精品视频| 91蜜桃在线观看| 日韩欧美一区在线| 日韩毛片视频在线看| 久久超碰97中文字幕| 色呦呦国产精品| 欧美成人a在线| 亚洲午夜在线视频| 九色|91porny| 欧美无乱码久久久免费午夜一区| 国产嫩草影院久久久久| 日韩av在线发布| 欧美在线观看18| 久久久91精品国产一区二区三区| 五月天婷婷综合| 99re在线精品| 久久久精品免费免费| 亚洲超碰精品一区二区| 国产成人一区在线| 欧美大白屁股肥臀xxxxxx| 国产精品久久久久天堂| 美女视频网站久久| 欧美日韩一区二区三区四区| 国产精品伦理在线| 国产精品亚洲一区二区三区妖精 | 亚洲精品一区二区精华| 亚洲在线免费播放| 成人动漫一区二区在线| 久久婷婷色综合| 美女视频黄久久| 91麻豆精品国产91久久久久久| 亚洲乱码日产精品bd| 高清成人在线观看| 国产亚洲精品7777| 韩国三级中文字幕hd久久精品| 欧美日韩精品一区二区| 一区二区三区中文在线| 色综合夜色一区| 国产精品伦一区二区三级视频| 国产精品中文有码| 欧美精品一区二区三区四区 | 7777女厕盗摄久久久| 亚洲国产欧美在线| 欧美在线不卡视频| 一区二区三区四区激情| 一本色道亚洲精品aⅴ| 国产精品传媒视频| 91丨九色丨尤物| 亚洲欧美日韩国产手机在线| 91麻豆精品秘密| 一区二区欧美视频| 欧美丝袜第三区| 亚洲成a人片在线观看中文| 精品污污网站免费看| 亚洲成人综合网站| 欧美一区日韩一区| 麻豆中文一区二区| 久久美女高清视频| 懂色av噜噜一区二区三区av| 国产免费成人在线视频| 美女www一区二区| 日韩一区二区在线免费观看| 日产国产高清一区二区三区| 日韩视频免费观看高清完整版| 久久99日本精品| 久久久国产综合精品女国产盗摄| 国产suv精品一区二区6| 亚洲精品伦理在线| 欧美久久高跟鞋激| 国产中文字幕精品| 国产精品黄色在线观看| 欧美三级视频在线播放| 午夜不卡在线视频| 国产日韩欧美不卡| 色综合天天综合色综合av| 午夜精品一区二区三区三上悠亚| 日韩一区二区精品葵司在线| 国产剧情一区二区| 亚洲乱码国产乱码精品精可以看| 欧美三区在线观看| 国产精品一区专区| 一区二区三区91| 欧美mv和日韩mv的网站| 成人h精品动漫一区二区三区| 亚洲国产成人av网| 久久五月婷婷丁香社区|