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

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

?? hre_internal.h

?? microwindows最新源碼
?? H
字號:
/*  *  hre_internal.h:   Internal Interface for Recognizer. *  Author:           James Kempf *  Created On:       Thu Nov  5 10:54:18 1992 *  Last Modified By: James Kempf *  Last Modified On: Fri Sep 23 13:51:15 1994 *  Update Count:     99 *  Copyright (c) 1994 by Sun Microsystems Computer Company *  All rights reserved. *   *  Use and copying of this software and preparation of  *  derivative works based upon this software are permitted. *  Any distribution of this software or derivative works *  must comply with all applicable United States export control *  laws. * *  This software is made available as is, and Sun Microsystems *  Computer Company makes no warranty about the software, its *  performance, or its conformity to any specification */#ifndef _HRE_INTERNAL_H_#define _HRE_INTERNAL_H_/*Avoids forward reference problem.*/#define wordset void*#include <hre.h>#undef wordset#define recognizer void*/* * Internal view of wordset. The recognition engine uses this view to * maintain information about which recognizer object this wordset * belongs to, which file (in case it needs to be saved), and internal * data structures.*/typedef struct _wordset {	char* ws_pathname;		/*Path name to word set file.*/	recognizer ws_recognizer;	/*To whom it belongs.*/	void* ws_internal;		/*Internal data structures.*/} *wordset;#undef recognizer/* * Internal view of the recognizer struct. This view is only available * to OEM clients who implement a recognizer shared library. Clients * of the recognizer itself see it as an opaque data type. The struct * contains a function pointer for each function in the client API.*/struct _Recognizer {	u_int recognizer_magic;/* ari *//* 	const char* recognizer_version;  */        char* recognizer_version; 	rec_info* recognizer_info;	void* recognizer_specific;	int		(*recognizer_load_state)(			struct _Recognizer*,			char*, char*);/*			char* dir,			char* name);*/	int		(*recognizer_save_state)(			struct _Recognizer*,			char*, char*);/*			char* dir,			char* name); */	char*		(*recognizer_error)(			struct _Recognizer*);	wordset		(*recognizer_load_dictionary)(/*			struct _Recognizer* rec,			char* directory,			char* name);*/			struct _Recognizer*,                        char*, char*);	int		(*recognizer_save_dictionary)(/*			struct _Recognizer* rec,			char* directory,			char* name,			wordset dict);*/			struct _Recognizer*,                        char*, char*, wordset);	int	  	(*recognizer_free_dictionary)(/*			struct _Recognizer* rec,			wordset dict);*/			struct _Recognizer*,                        wordset);	int	  	(*recognizer_add_to_dictionary)(/*			struct _Recognizer* rec,			letterset* word,			wordset dict);*/			struct _Recognizer*,                        letterset*, wordset);	int	  	(*recognizer_delete_from_dictionary)(/*			struct _Recognizer* rec,			letterset* word,			wordset dict);*/			struct _Recognizer*,                        letterset*, wordset);	int	 (*recognizer_set_context)(/*		struct _Recognizer* rec,		rc* rec_xt);*/			struct _Recognizer*,rc*);	rc*	 (*recognizer_get_context)(/*		struct _Recognizer* rec);*/			struct _Recognizer*);				   	int	 (*recognizer_clear)(/*		struct _Recognizer* rec,		bool delete_ponts_p);*/			struct _Recognizer*, bool);	int	 (*recognizer_get_buffer)(/*		struct _Recognizer* rec,		u_int* nstrokes,		pen_stroke** strokes);*/			struct _Recognizer*, u_int*, pen_stroke**);	int	 (*recognizer_set_buffer)(/*		struct _Recognizer* rec,		u_int nstrokes,		pen_stroke* strokes);*/			struct _Recognizer*, u_int, pen_stroke*);	int	 (*recognizer_translate)(/*		struct _Recognizer* rec,		u_int nstrokes,		pen_stroke* strokes,		bool correlate_p,		int* nret,		rec_alternative** ret);*/			struct _Recognizer*, u_int, pen_stroke*,			bool, int*, rec_alternative**);	rec_fn*	 (*recognizer_get_extension_functions)(		struct _Recognizer*);	char**		(*recognizer_get_gesture_names)(			struct _Recognizer*);	xgesture		(*recognizer_set_gesture_action)(			struct _Recognizer*,/*			char* name,			xgesture fn,			void* wsinfo);*/                        char*, xgesture, void*);	u_int recognizer_end_magic; };typedef struct _Recognizer* recognizer;/* * recognizer_internal_initialize - Allocate and initialize the recognizer  * object. The recognition shared library has the responsibility for filling * in all the function pointers for the recognition functions. This * function must be defined as a global function within the shared * library, so it can be accessed using dlsym() when the recognizer * shared library is loaded. It returns NULL if an error occured and * sets errno to indicate what.*/typedef recognizer (*recognizer_internal_initialize)(rec_info* ri);/*Function header definition for recognizer internal initializer.*//* ari -- This is used in cmu_recognizer.c. */#define RECOGNIZER_INITIALIZE(_a) \        recognizer __recognizer_internal_initialize(rec_info* _a)/* * recognizer_internal_finalize - Deallocate and deinitialize the recognizer * object. If the recognizer has allocated any additional storage, it should * be deallocated as well. Returns 0 if successful, -1 if the argument * wasn't a recognizer or wasn't a recognizer handled by this library.*/typedef int (*recognizer_internal_finalize)(recognizer r);#define RECOGNIZER_FINALIZE(_a) \       int __recognizer_internal_finalize(recognizer _a)/* * The following are for creating HRE structures. */recognizer make_recognizer(rec_info* ri);void delete_recognizer(recognizer rec);rec_alternative* make_rec_alternative_array(u_int size);rec_correlation* make_rec_correlation(char type,		     u_int size,		     void* trans,		     rec_confidence conf,		     u_int ps_size);rec_fn* make_rec_fn_array(u_int size);void delete_rec_fn_array(rec_fn* rf);gesture* initialize_gesture(gesture* g,		   char* name,		   u_int nhs,		   pen_point* hspots,		   pen_rect bbox,		   xgesture cback,		   void* wsinfo);gesture* make_gesture_array(u_int size);void delete_gesture_array(u_int size,gesture* ga,bool delete_points_p);pen_stroke*concatenate_pen_strokes(int nstrokes1,			pen_stroke* strokes1,			int nstrokes2,			pen_stroke* strokes2,			int* nstrokes3,			pen_stroke** strokes3);rec_alternative*initialize_rec_alternative(rec_alternative* ra,u_int nelem);rec_element*initialize_rec_element(rec_element* re,		       char type,		       u_int size,		       void* trans,		       rec_confidence conf);/* * Pathnames, etc.*//* these going to be handled in the makefile, for portability *//* #define REC_DEFAULT_HOME_DIR   "/udir/rapkin/vb/hre.ultrix/lib/recognizers" *//* #define REC_DEFAULT_USER_DIR	".recognizers" */#define REC_DEFAULT_LOCALE  	"C"#define RECHOME			"RECHOME"#define LANG			"LANG"#include <hre_api_internal.h>#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精品在线一区二区| 91精品国产综合久久久久| 久久av中文字幕片| 日产欧产美韩系列久久99| 午夜精品久久久久久久99樱桃| 亚洲欧洲国产日韩| 综合色中文字幕| 亚洲一区中文日韩| 亚洲大片免费看| 免费在线一区观看| 国产精品自拍av| jvid福利写真一区二区三区| 成人h精品动漫一区二区三区| 成人午夜电影网站| 色综合天天性综合| 欧美精品一卡二卡| 精品久久久久久亚洲综合网| 久久这里只有精品6| 中文乱码免费一区二区| 中文字幕在线观看一区二区| 一区二区三区日韩在线观看| 视频一区二区三区中文字幕| 激情五月婷婷综合| 91在线视频免费91| 欧美日产在线观看| 国产日韩欧美亚洲| 亚洲国产成人va在线观看天堂| 免费观看在线综合| av午夜一区麻豆| 欧美精品99久久久**| 久久久亚洲精品一区二区三区| 中文字幕在线不卡一区二区三区| 性感美女久久精品| 国产成人免费视频网站高清观看视频 | 99在线热播精品免费| 欧美视频第二页| 久久九九久精品国产免费直播| 一区二区在线免费观看| 日av在线不卡| 91丝袜国产在线播放| 欧美一级日韩一级| 亚洲日本在线看| 国产麻豆精品95视频| 欧美日韩一区二区三区视频| 国产日韩欧美电影| 日韩av电影一区| 日本韩国精品一区二区在线观看| 日韩欧美久久一区| 亚洲成a天堂v人片| 9久草视频在线视频精品| 欧美变态tickling挠脚心| 一区二区三区在线视频观看58| 国产精品一区2区| 欧美一区二区视频在线观看| 亚洲九九爱视频| 成人高清在线视频| 国产欧美一区二区三区在线老狼| 日本欧洲一区二区| 欧美久久久一区| 亚洲亚洲精品在线观看| 色综合视频在线观看| 国产精品女主播在线观看| 国产原创一区二区三区| 欧美成人三级在线| 美女高潮久久久| 日韩欧美国产系列| 秋霞av亚洲一区二区三| 欧美人与禽zozo性伦| 亚洲一区av在线| 欧美性xxxxx极品少妇| 中文字幕亚洲成人| 9久草视频在线视频精品| 中文字幕在线观看不卡视频| 波多野结衣在线aⅴ中文字幕不卡| 日本一区二区三区dvd视频在线| 国产一区二区剧情av在线| 精品福利视频一区二区三区| 国内精品第一页| 国产日韩欧美精品在线| 成人午夜在线视频| 亚洲欧洲色图综合| 日本丰满少妇一区二区三区| 一区二区三区久久| 欧美日韩极品在线观看一区| 天堂午夜影视日韩欧美一区二区| 91精品国产欧美一区二区| 蜜桃视频免费观看一区| 亚洲精品在线免费播放| 懂色av一区二区夜夜嗨| 亚洲丝袜精品丝袜在线| 欧美一a一片一级一片| 久久精品噜噜噜成人av农村| 欧美一级黄色大片| 国产成人精品在线看| 亚洲女人的天堂| 宅男在线国产精品| 国产精品系列在线观看| 中文字幕日韩精品一区| 欧美另类久久久品| 国产精品1区2区3区| 亚洲免费观看高清在线观看| 欧美疯狂性受xxxxx喷水图片| 九色porny丨国产精品| 中文字幕一区二区在线播放| 欧美日韩国产综合视频在线观看| 久久精品999| 中文字幕日韩av资源站| 欧美狂野另类xxxxoooo| 国产不卡高清在线观看视频| 亚洲激情男女视频| 日韩精品一区二区三区视频| 成人中文字幕合集| 亚洲福利国产精品| 久久精品人人做人人爽97| 欧洲一区二区三区在线| 国产一区二区在线看| 亚洲一级片在线观看| 国产午夜精品美女毛片视频| 欧美区一区二区三区| 国产成人免费视频一区| 日本v片在线高清不卡在线观看| 国产精品网站在线播放| 日韩欧美一级二级三级| 欧美伊人精品成人久久综合97 | 国产欧美一区二区精品性| 91蜜桃婷婷狠狠久久综合9色| 热久久久久久久| 亚洲一区二区三区在线| 国产精品美女一区二区在线观看| 91精品国产91综合久久蜜臀| 91美女蜜桃在线| 国产不卡高清在线观看视频| 久久精品国产99国产| 亚洲成av人片一区二区三区| 国产精品国产成人国产三级| 精品成人一区二区三区| 欧美女孩性生活视频| 日本国产一区二区| 色综合色综合色综合| 9l国产精品久久久久麻豆| 国产精品一区二区91| 久久成人久久鬼色| 日韩中文字幕1| 亚洲bt欧美bt精品| 亚洲国产成人tv| 亚洲最大色网站| 亚洲靠逼com| 一卡二卡欧美日韩| 亚洲精品久久嫩草网站秘色| 成人免费一区二区三区视频 | www.色综合.com| 国产激情视频一区二区三区欧美| 麻豆精品视频在线| 免费在线看成人av| 久久精品国产澳门| 国产一区欧美一区| 国产乱码精品一区二区三区五月婷| 美女一区二区久久| 久久国产日韩欧美精品| 精品在线一区二区三区| 激情文学综合插| 国产精品88888| 成人激情校园春色| 一本大道av一区二区在线播放| 99re热这里只有精品免费视频| 99久久久久久| 欧美日韩一区二区在线视频| 91精品国产综合久久久久久漫画| 欧美tk—视频vk| 国产精品每日更新在线播放网址| 亚洲欧美国产三级| 日韩精品一二三区| 国产一区二区三区日韩| 成人免费看片app下载| 99re66热这里只有精品3直播| 91成人网在线| 日韩视频中午一区| 国产精品麻豆久久久| 亚洲国产精品综合小说图片区| 亚洲.国产.中文慕字在线| 久久不见久久见免费视频7| 成人午夜私人影院| 欧美亚洲一区二区在线| 亚洲精品在线免费观看视频| 国产精品伦一区二区三级视频| 亚洲国产视频在线| 久久国产精品露脸对白| 99国产精品久久| 欧美一区二区免费视频| 国产精品欧美经典| 毛片基地黄久久久久久天堂| 99久久久国产精品| 日韩视频123| 亚洲男女毛片无遮挡| 久久精品国产一区二区三| 91国产视频在线观看| 亚洲卡通欧美制服中文| 日韩不卡一区二区三区 | 一区二区三区中文在线观看| 久久精品噜噜噜成人av农村|