⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dvichar.h

📁 早期freebsd实现
💻 H
字号:
/* * DviChar.h * * descriptions for mapping dvi names to * font indexes and back.  Dvi fonts are all * 256 elements (actually only 256-32 are usable). * * The encoding names are taken from X - * case insensitive, a dash seperating the * CharSetRegistry from the CharSetEncoding */# define DVI_MAX_SYNONYMS	10# define DVI_MAP_SIZE		256# define DVI_HASH_SIZE		256typedef struct _dviCharNameHash {	struct _dviCharNameHash	*next;	char			*name;	int			position;} DviCharNameHash;typedef struct _dviCharNameMap {    char		*encoding;    int			special;    char		*dvi_names[DVI_MAP_SIZE][DVI_MAX_SYNONYMS];    DviCharNameHash	*buckets[DVI_HASH_SIZE];} DviCharNameMap;extern DviCharNameMap	*DviFindMap ( /* char *encoding */ );extern void		DviRegisterMap ( /* DviCharNameMap *map */ );#ifdef NOTDEFextern char		*DviCharName ( /* DviCharNameMap *map, int index, int synonym */ );#else#define DviCharName(map,index,synonym)	((map)->dvi_names[index][synonym])#endifextern int		DviCharIndex ( /* DviCharNameMap *map, char *name */ );

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -