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

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

?? spfile.c

?? unix vnc 協議源碼. VNC是一款遠程控制工具軟件.
?? C
字號:
/* $TOG: spfile.c /main/13 1997/06/09 09:38:27 barstow $ *//* * Copyright 1990, 1991 Network Computing Devices; * Portions Copyright 1987 by Digital Equipment Corporation * * Permission to use, copy, modify, distribute, and sell this software and * its documentation for any purpose is hereby granted without fee, provided * that the above copyright notice appear in all copies and that both that * copyright notice and this permission notice appear in supporting * documentation, and that the names of Network Computing Devices or Digital * not be used in advertising or publicity pertaining to distribution of * the software without specific, written prior permission. * * NETWORK COMPUTING DEVICES AND DIGITAL DISCLAIM ALL WARRANTIES WITH * REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY * AND FITNESS, IN NO EVENT SHALL NETWORK COMPUTING DEVICES OR DIGITAL  * LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * * Author: Dave Lemke, Network Computing Devices Inc *//*Copyright (c) 1987  X ConsortiumPermission is hereby granted, free of charge, to any person obtaininga copy of this software and associated documentation files (the"Software"), to deal in the Software without restriction, includingwithout limitation the rights to use, copy, modify, merge, publish,distribute, sublicense, and/or sell copies of the Software, and topermit persons to whom the Software is furnished to do so, subject tothe following conditions:The above copyright notice and this permission notice shall be includedin all copies or substantial portions of the Software.THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESSOR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OFMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.IN NO EVENT SHALL THE X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OROTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OROTHER DEALINGS IN THE SOFTWARE.Except as contained in this notice, the name of the X Consortium shallnot be used in advertising or otherwise to promote the sale, use orother dealings in this Software without prior written authorizationfrom the X Consortium.*/#include <stdio.h>#include "fntfilst.h"#include "spint.h"SpeedoFontPtr sp_fp_cur = (SpeedoFontPtr) 0;#ifdef EXTRAFONTS#include "ncdkeys.h"#endif#include "keys.h"#ifdef EXTRAFONTSstatic ufix8 skey[] ={    SKEY0,    SKEY1,    SKEY2,    SKEY3,    SKEY4,    SKEY5,    SKEY6,    SKEY7,    SKEY8};				/* Sample Font decryption key */static ufix8 rkey[] ={    RKEY0,    RKEY1,    RKEY2,    RKEY3,    RKEY4,    RKEY5,    RKEY6,    RKEY7,    RKEY8};				/* Retail Font decryption key */#endif				/* EXTRAFONTS */#ifdef XSAMPLEFONTSstatic ufix8 xkey[] ={    XKEY0,    XKEY1,    XKEY2,    XKEY3,    XKEY4,    XKEY5,    XKEY6,    XKEY7,    XKEY8};				/* Sample Font decryption key */#endifstatic ufix8 mkey[] ={    KEY0,    KEY1,    KEY2,    KEY3,    KEY4,    KEY5,    KEY6,    KEY7,    KEY8};				/* Font decryption key */static      fix15read_2b(ptr)    ufix8      *ptr;{    fix15       tmp;    tmp = *ptr++;    tmp = (tmp << 8) + *ptr;    return tmp;}static      fix31read_4b(ptr)    ufix8      *ptr;{    fix31       tmp;    tmp = *ptr++;    tmp = (tmp << 8) + *ptr++;    tmp = (tmp << 8) + *ptr++;    tmp = (tmp << 8) + *ptr;    return tmp;}/* * loads the specified char's data */buff_t     *sp_load_char_data(file_offset, num, cb_offset)    fix31       file_offset;    fix15       num;    fix15       cb_offset;{    SpeedoMasterFontPtr master = sp_fp_cur->master;    if (fseek(master->fp, (long) file_offset, (int) 0)) {	SpeedoErr("can't seek to char\n");    }    if ((num + cb_offset) > master->mincharsize) {	SpeedoErr("char buf overflow\n");    }    if (fread((master->c_buffer + cb_offset), sizeof(ufix8), num,	      master->fp) != num) {	SpeedoErr("can't get char data\n");    }    master->char_data.org = (ufix8 *) master->c_buffer + cb_offset;    master->char_data.no_bytes = num;    return &master->char_data;}intsp_open_master(filename, master)    char       *filename;    SpeedoMasterFontPtr *master;{    SpeedoMasterFontPtr spmf;    ufix8       tmp[16];    ufix16      cust_no;    FILE       *fp;    ufix32      minbufsize;    ufix16      mincharsize;    ufix8      *f_buffer;    ufix8      *c_buffer;    int         ret;    ufix8      *key;    spmf = (SpeedoMasterFontPtr) xalloc(sizeof(SpeedoMasterFontRec));    if (!spmf)	return AllocError;    bzero(spmf, sizeof(SpeedoMasterFontRec));    spmf->entry = NULL;    spmf->f_buffer = NULL;    spmf->c_buffer = NULL;    /* open font */    spmf->fname = (char *) xalloc(strlen(filename) + 1);    if (!spmf->fname)	return AllocError;    fp = fopen(filename, "r");    if (!fp) {	ret = BadFontName;	goto cleanup;    }    strcpy(spmf->fname, filename);    spmf->fp = fp;    spmf->state |= MasterFileOpen;    if (fread(tmp, sizeof(ufix8), 16, fp) != 16) {	ret = BadFontName;	goto cleanup;    }    minbufsize = (ufix32) read_4b(tmp + FH_FBFSZ);    f_buffer = (ufix8 *) xalloc(minbufsize);    if (!f_buffer) {	ret = AllocError;	goto cleanup;    }    spmf->f_buffer = f_buffer;    fseek(fp, (ufix32) 0, 0);    /* read in the font */    if (fread(f_buffer, sizeof(ufix8), (ufix16) minbufsize, fp) != minbufsize) {	ret = BadFontName;	goto cleanup;    }    spmf->copyright = (char *) (f_buffer + FH_CPYRT);    spmf->mincharsize = mincharsize = read_2b(f_buffer + FH_CBFSZ);    c_buffer = (ufix8 *) xalloc(mincharsize);    if (!c_buffer) {	ret = AllocError;	goto cleanup;    }    spmf->c_buffer = c_buffer;    spmf->font.org = spmf->f_buffer;    spmf->font.no_bytes = minbufsize;    cust_no = sp_get_cust_no(spmf->font);    /* XXX add custom encryption stuff here */#ifdef EXTRAFONTS    if (cust_no == SCUS0) {	key = skey;    } else if (cust_no == RCUS0) {	key = rkey;    } else#endif#ifdef XSAMPLEFONTS    if (cust_no == XCUS0) {	key = xkey;    } else#endif    if (cust_no == CUS0) {	key = mkey;    } else {	SpeedoErr("Non - standard encryption for \"%s\"\n", filename);	ret = BadFontName;	goto cleanup;    }    spmf->key = key;    sp_set_key(key);    spmf->first_char_id = read_2b(f_buffer + FH_FCHRF);    spmf->num_chars = read_2b(f_buffer + FH_NCHRL);    spmf->enc = sp_bics_map;    spmf->enc_size = sp_bics_map_size;#ifdef EXTRAFONTS    {				/* choose the proper encoding */	char       *f;	f = strrchr(filename, '/');	if (f) {	    f++;	    if (strncmp(f, "bx113", 5) == 0) {		spmf->enc = adobe_map;		spmf->enc_size = adobe_map_size;	    }	}    }#endif    /* XXX slam back to ISO Latin1 */    spmf->first_char_id = spmf->enc[0];    /* size of extents array */    spmf->max_id = spmf->enc[(spmf->enc_size - 1) * 2];    spmf->num_chars = spmf->enc_size;    *master = spmf;    return Successful;cleanup:    *master = (SpeedoMasterFontPtr) 0;    sp_close_master_font(spmf);    return ret;}voidsp_close_master_font(spmf)    SpeedoMasterFontPtr spmf;{    if (!spmf)	return;    if (spmf->state & MasterFileOpen)	fclose(spmf->fp);    if (spmf->entry)	spmf->entry->u.scalable.extra->private = NULL;    xfree(spmf->fname);    xfree(spmf->f_buffer);    xfree(spmf->c_buffer);    xfree(spmf);}voidsp_close_master_file(spmf)    SpeedoMasterFontPtr spmf;{    (void) fclose(spmf->fp);    spmf->state &= ~MasterFileOpen;}/* * reset the encryption key, and make sure the file is opened */voidsp_reset_master(spmf)    SpeedoMasterFontPtr spmf;{    sp_set_key(spmf->key);    if (!(spmf->state & MasterFileOpen)) {	spmf->fp = fopen(spmf->fname, "r");	/* XXX -- what to do if we can't open the file? */	spmf->state |= MasterFileOpen;    }    fseek(spmf->fp, 0, 0);}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产东北露脸精品视频| 91麻豆精品在线观看| 亚洲精品一区在线观看| 国产一区二区伦理| **性色生活片久久毛片| 欧美图片一区二区三区| 美女精品自拍一二三四| 国产精品毛片无遮挡高清| 99久久综合国产精品| 日韩精品欧美成人高清一区二区| 欧美日韩精品二区第二页| 国产综合久久久久久久久久久久| 亚洲欧洲日韩一区二区三区| 91精品国产综合久久久久久久久久 | 欧美日韩中字一区| 国产91综合一区在线观看| 日韩av中文在线观看| 国产精品毛片久久久久久| 精品国精品自拍自在线| 欧美日韩亚洲国产综合| 色婷婷综合久久久中文一区二区| 美脚の诱脚舐め脚责91| 无码av中文一区二区三区桃花岛| 日本一区二区视频在线| 精品福利av导航| 精品国产99国产精品| 日韩美女在线视频| 精品久久国产字幕高潮| 欧美一区二区在线播放| 日韩国产精品久久| 国内精品自线一区二区三区视频| 久久久久国色av免费看影院| 欧美精品一级二级| 精品人伦一区二区色婷婷| 日韩欧美国产午夜精品| 久久久精品蜜桃| 亚洲欧洲在线观看av| 亚洲美女偷拍久久| 男人的j进女人的j一区| 久久精品72免费观看| 国产 欧美在线| 欧美色综合久久| 精品久久久久久最新网址| 国产亚洲短视频| 亚洲国产视频一区二区| 日本va欧美va欧美va精品| 成人亚洲一区二区一| 欧美日韩免费观看一区二区三区| 日韩精品一区二区三区在线 | 成人99免费视频| 欧美一卡二卡三卡四卡| 日韩美女久久久| 国产专区综合网| 欧美日韩中字一区| 亚洲精品成人悠悠色影视| 激情欧美日韩一区二区| 欧美视频在线观看一区二区| 久久久www成人免费无遮挡大片| 亚洲一区中文日韩| 成人国产精品免费网站| 久久这里只有精品视频网| 午夜伦理一区二区| 在线观看亚洲成人| 一区二区在线电影| 欧美影院精品一区| 亚洲蜜臀av乱码久久精品蜜桃| 国产综合色视频| 久久综合九色欧美综合狠狠| 日韩**一区毛片| 欧美一区二区日韩| 麻豆精品久久久| 日韩欧美在线一区二区三区| 蜜桃久久久久久| 精品剧情在线观看| 国产成人在线视频播放| 国产精品色眯眯| 91传媒视频在线播放| 久久久久久久久久看片| 六月丁香综合在线视频| 欧美国产欧美亚州国产日韩mv天天看完整 | 91蜜桃视频在线| 一区二区三区精品久久久| 欧美日韩一区高清| 男女男精品网站| 中文字幕一区在线观看视频| 99久久国产综合色|国产精品| 一个色综合网站| 精品国产伦一区二区三区观看体验| 久久国产乱子精品免费女| 久久久不卡网国产精品二区| 日本韩国一区二区| 911国产精品| 久久综合久色欧美综合狠狠| 亚洲美女屁股眼交| 4438x成人网最大色成网站| 韩国欧美国产1区| 亚洲一区二区视频| 亚洲国产精品成人综合色在线婷婷 | 国产日韩欧美精品在线| 久久久久久久久久久黄色| 久久久久久**毛片大全| 国产精品视频在线看| 亚洲精品中文在线观看| 午夜日韩在线观看| 裸体在线国模精品偷拍| 丰满白嫩尤物一区二区| 色综合久久九月婷婷色综合| 欧美日韩一区视频| 久久网这里都是精品| 亚洲色图一区二区三区| 日本亚洲视频在线| 国产电影一区在线| 日本韩国一区二区| 精品国产91亚洲一区二区三区婷婷 | 欧美成人vps| 国产精品乱码人人做人人爱| 亚洲一区日韩精品中文字幕| 久久精品免费看| a级高清视频欧美日韩| 欧美久久一二三四区| 国产欧美日韩另类视频免费观看 | 91麻豆国产福利精品| 538prom精品视频线放| 国产精品视频一二三区| 婷婷综合五月天| 成人福利视频网站| 日韩欧美精品三级| 亚洲免费在线观看视频| 韩国理伦片一区二区三区在线播放| 97久久精品人人爽人人爽蜜臀| 在线综合亚洲欧美在线视频| 国产精品久久久久久久第一福利| 五月开心婷婷久久| 99久久精品国产麻豆演员表| 日韩欧美电影一二三| 亚洲精品国产无天堂网2021 | 欧美午夜在线观看| 久久久久久免费毛片精品| 亚洲狠狠爱一区二区三区| 国产福利91精品| 欧美精品乱人伦久久久久久| 亚洲色图色小说| 国产成人免费视频一区| 日韩视频在线永久播放| 国产精品欧美经典| 国产一区二区三区四区五区入口 | 9久草视频在线视频精品| 中文字幕欧美激情一区| 免费精品视频在线| 在线观看免费亚洲| 亚洲欧洲www| 国产风韵犹存在线视精品| 日韩美女在线视频| 日韩国产在线一| 欧美日韩在线电影| 亚洲一区二区在线视频| 99在线精品免费| 国产精品国产自产拍高清av王其| 极品少妇xxxx偷拍精品少妇| 欧美一区在线视频| 日韩精品欧美精品| 欧美一区二区黄| 免费在线欧美视频| 日韩三区在线观看| 免费成人在线视频观看| 777xxx欧美| 蜜臀精品一区二区三区在线观看| 欧美乱熟臀69xxxxxx| 视频在线观看国产精品| 欧美日韩国产综合久久| 无吗不卡中文字幕| 777午夜精品视频在线播放| 亚洲成人av一区| 在线成人av影院| 美女视频一区在线观看| 91精品国产91久久综合桃花 | 欧美a级理论片| 欧美α欧美αv大片| 国产一区二区久久| 国产三区在线成人av| 成人动漫在线一区| 亚洲精品成a人| 欧美日韩精品欧美日韩精品 | 成年人国产精品| 亚洲青青青在线视频| 欧美性猛交xxxx乱大交退制版| 午夜精品福利一区二区三区av | 高清在线成人网| 亚洲欧美经典视频| 欧美日本一区二区在线观看| 免费观看在线综合| 国产欧美一区二区精品忘忧草 | 一区二区三区精品久久久| 精品污污网站免费看| 男人的j进女人的j一区| 久久久精品tv| 色爱区综合激月婷婷| 日韩av在线发布| 国产亚洲欧美日韩日本| 一本一道波多野结衣一区二区|