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

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

?? imconn.c

?? 手寫識別Chinput源碼
?? C
字號:
/******************************************************************          Copyright 1994, 1995 by Sun Microsystems, Inc.         Copyright 1993, 1994 by Hewlett-Packard Company Permission to use, copy, modify, distribute, and sell this softwareand its documentation for any purpose is hereby granted without fee,provided that the above copyright notice appear in all copies andthat both that copyright notice and this permission notice appearin supporting documentation, and that the name of Sun Microsystems, Inc.and Hewlett-Packard not be used in advertising or publicity pertaining todistribution of the software without specific, written prior permission.Sun Microsystems, Inc. and Hewlett-Packard make no representations aboutthe suitability of this software for any purpose.  It is provided "as is"without express or implied warranty. SUN MICROSYSTEMS INC. AND HEWLETT-PACKARD COMPANY DISCLAIMS ALLWARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIEDWARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALLSUN MICROSYSTEMS, INC. AND HEWLETT-PACKARD COMPANY BE LIABLE FOR ANYSPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVERRESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OFCONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF ORIN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.   Author: Hidetoshi Tajima(tajima@Eng.Sun.COM) Sun Microsystems, Inc.    This version tidied and debugged by Steve Underwood May 1999 ******************************************************************/#include <X11/Xlib.h>#include <malloc.h>#include "IMdkit.h"#include <stdarg.h>#define Va_start(a,b) va_start(a,b)static void _IMCountVaList(va_list var, int *total_count){    char *attr;    *total_count = 0;    for (attr = va_arg (var, char*);  attr;  attr = va_arg (var, char*))    {	va_arg (var, XIMArg *);	++(*total_count);    }    /*endfor*/}static void _IMVaToNestedList(va_list var, int max_count, XIMArg **args_return){    XIMArg *args;    char   *attr;    if (max_count <= 0)    {	*args_return = (XIMArg *) NULL;	return;    }    /*endif*/    args = (XIMArg *) malloc ((unsigned) (max_count + 1)*sizeof (XIMArg));    *args_return = args;    if (!args)        return;    /*endif*/    for (attr = va_arg (var, char*);  attr;  attr = va_arg (var, char *))    {	args->name = attr;	args->value = va_arg (var, XPointer);	args++;    }    /*endfor*/    args->name = (char*)NULL;}static char *_FindModifiers (XIMArg *args){    char *modifiers;    while (args->name)    {	if (strcmp (args->name, IMModifiers) == 0)	{	    modifiers = args->value;	    return modifiers;	}	else	{	    args++;	}	/*endif*/    }    /*endwhile*/    return NULL;}XIMS _GetIMS (char *modifiers){    XIMS ims;    extern IMMethodsRec Xi18n_im_methods;    if ((ims = (XIMS) malloc (sizeof (XIMProtocolRec))) == (XIMS) NULL)	return ((XIMS) NULL);    /*endif*/    memset ((void *) ims, 0, sizeof (XIMProtocolRec));    if (modifiers == NULL	||	modifiers[0] == '\0'	||	strcmp (modifiers, "Xi18n") == 0)    {	ims->methods = &Xi18n_im_methods;	return ims;    }    /*endif*/    XFree (ims);    return (XIMS) NULL;}XIMS IMOpenIM (Display *display, ...){    va_list var;    int total_count;    XIMArg *args;    XIMS ims;    char *modifiers;    Status ret;    Va_start (var, display);    _IMCountVaList (var, &total_count);    va_end (var);    Va_start (var, display);    _IMVaToNestedList (var, total_count, &args);    va_end (var);    modifiers = _FindModifiers (args);    ims = _GetIMS (modifiers);    if (ims == (XIMS) NULL)        return (XIMS) NULL;    /*endif*/        ims->core.display = display;    ims->protocol = (*ims->methods->setup) (display, args);    XFree (args);    if (ims->protocol == (void *) NULL)    {	XFree (ims);	return (XIMS) NULL;    }    /*endif*/    ret = (ims->methods->openIM) (ims);    if (ret == False)    {	XFree (ims);	return (XIMS) NULL;    }    /*endif*/    return (XIMS) ims;}Status IMCloseIM (XIMS ims){    (ims->methods->closeIM) (ims);    XFree (ims);    return True;}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
午夜一区二区三区在线观看| 亚洲欧美日韩国产成人精品影院| 欧美最猛黑人xxxxx猛交| 成人av先锋影音| 国产成人免费视频网站高清观看视频| 老鸭窝一区二区久久精品| 日韩成人av影视| 国产在线视视频有精品| 国内成人精品2018免费看| 久久精品99久久久| 国产在线精品一区在线观看麻豆| 国产精品中文字幕欧美| 丁香婷婷综合五月| 91麻豆国产福利在线观看| 在线观看成人免费视频| 在线综合+亚洲+欧美中文字幕| 欧美一区在线视频| 久久精品一区二区三区av| 国产精品乱人伦| 亚洲在线一区二区三区| 日韩va亚洲va欧美va久久| 国产米奇在线777精品观看| www.在线成人| 777午夜精品视频在线播放| 欧美精品一区二区不卡| 亚洲视频精选在线| 久久疯狂做爰流白浆xx| 粉嫩欧美一区二区三区高清影视| 91麻豆国产福利精品| 欧美一级夜夜爽| 国产精品欧美综合在线| 亚洲成人免费在线观看| 国产一区二区久久| 欧美在线色视频| 久久久久久**毛片大全| 亚洲电影视频在线| 国产精品夜夜嗨| 91精品国产91综合久久蜜臀| 国产日本欧美一区二区| 亚洲成人激情av| 国产成人午夜99999| 欧美主播一区二区三区| 久久中文娱乐网| 日韩成人午夜电影| 色偷偷一区二区三区| 久久婷婷国产综合精品青草| 一区二区三区日本| 国产 日韩 欧美大片| 4hu四虎永久在线影院成人| 国产精品国产三级国产aⅴ入口| 午夜精品视频在线观看| 91免费国产在线观看| 久久一二三国产| 蜜桃av一区二区三区| 欧美视频第二页| 国产精品久久久久久久裸模| 久久er精品视频| 欧美日本在线播放| 亚洲黄一区二区三区| 丰满少妇久久久久久久| 2017欧美狠狠色| 久久91精品久久久久久秒播| 欧美日韩一区二区在线观看| 亚洲色图20p| 91免费观看视频在线| 国产精品久久久久久妇女6080| 激情综合五月婷婷| 欧美大黄免费观看| 琪琪久久久久日韩精品| 欧美精品久久久久久久多人混战 | 欧美人xxxx| 亚洲自拍另类综合| 欧美日精品一区视频| 亚洲女厕所小便bbb| 色综合久久综合网| 国产精品久久久久久久裸模| www.亚洲色图| 亚洲乱码国产乱码精品精小说 | 国产高清久久久久| 精品处破学生在线二十三| 日韩影视精彩在线| 欧美一级午夜免费电影| 六月丁香婷婷久久| 久久综合国产精品| 成人国产免费视频| 日韩久久一区二区| 欧美久久高跟鞋激| 久久精品国产亚洲一区二区三区 | 风流少妇一区二区| 自拍视频在线观看一区二区| 91精品1区2区| 久久精品国产亚洲5555| 欧美精彩视频一区二区三区| 国产精品一线二线三线精华| 国产精品久久久久三级| 欧美又粗又大又爽| 久久99日本精品| 国产精品色在线| 欧美日韩一区二区三区免费看| 久久国产夜色精品鲁鲁99| 欧美激情一区二区三区四区| 日本精品免费观看高清观看| 日本视频一区二区三区| 国产精品视频免费| 欧美精品777| 懂色av一区二区三区蜜臀| 亚洲一区精品在线| 2020国产精品自拍| 欧美中文字幕久久| 国产一二精品视频| 亚洲国产精品一区二区久久恐怖片| 欧美一级高清片| www.av亚洲| 韩国女主播成人在线观看| 国产精品第13页| 日韩久久久精品| 在线中文字幕一区二区| 精品一区二区三区视频在线观看| 亚洲欧洲精品一区二区三区| 欧美精品亚洲二区| 91丨porny丨最新| 精品一区二区日韩| 亚洲电影第三页| 国产精品盗摄一区二区三区| 日韩亚洲欧美成人一区| 91免费观看视频在线| 国产激情91久久精品导航| 五月天激情综合| 亚洲欧美激情插 | 欧美视频完全免费看| 成人教育av在线| 久久99国产精品久久| 亚洲成人黄色小说| 亚洲欧美日韩综合aⅴ视频| 久久一区二区三区四区| 欧美一卡二卡三卡| 欧美裸体bbwbbwbbw| 91蜜桃在线免费视频| 成人毛片老司机大片| 黑人巨大精品欧美一区| 另类小说图片综合网| 免费高清视频精品| 亚洲国产视频直播| 亚洲综合免费观看高清完整版在线 | 色婷婷一区二区| 99麻豆久久久国产精品免费| 国产麻豆视频一区二区| 久久99精品久久久久久| 久久av中文字幕片| 国内精品国产三级国产a久久| 免费视频一区二区| 日韩av一区二| 日本美女一区二区三区| 日韩中文字幕亚洲一区二区va在线 | 99久久久国产精品免费蜜臀| 国产成人免费高清| 成人av中文字幕| 99国产一区二区三精品乱码| 丁香婷婷综合色啪| 99久久国产综合精品女不卡| 91麻豆免费视频| 欧美在线你懂得| 91麻豆精品国产自产在线| 91精品国产综合久久福利| 日韩亚洲欧美高清| 国产视频一区在线播放| 中文字幕一区二区三| 亚洲一区二区免费视频| 麻豆国产欧美一区二区三区| 国产另类ts人妖一区二区| 成人av在线播放网站| 欧美曰成人黄网| 日韩精品中文字幕一区二区三区| 久久午夜羞羞影院免费观看| 国产精品色婷婷| 亚洲一区av在线| 国产一区二区在线视频| 97国产一区二区| 日韩欧美高清在线| 欧美激情在线免费观看| 一区二区三区国产精华| 美脚の诱脚舐め脚责91| 国产成人三级在线观看| 在线观看一区日韩| 久久品道一品道久久精品| 日韩一区欧美一区| 青青草原综合久久大伊人精品| 国产91对白在线观看九色| 欧美丰满一区二区免费视频| 国产欧美一区二区三区沐欲| 亚洲精品国久久99热| 精油按摩中文字幕久久| 色噜噜狠狠色综合欧洲selulu| 日韩视频免费观看高清完整版| 国产精品国产馆在线真实露脸 | 欧美日韩在线播| 国产婷婷色一区二区三区在线| 亚洲一卡二卡三卡四卡| 国产麻豆视频一区| 91麻豆精品91久久久久同性|