cmdmap.h.svn-base

来自「一个CUI编辑器」· SVN-BASE 代码 · 共 33 行

SVN-BASE
33
字号
/* cmdmap */#ifndef CMDMAP_H_#define CMDMAP_H_#define CMDMAP_CAP 64typedef int(*COMMAND_HANDLER)(char *, int);typedef COMMAND_HANDLER val_t;typedef struct map_entry{	char * key;	val_t val;} map_entry_t;typedef struct cmdmap{	map_entry_t *entries;	int cap;	int len;} cmdmap_t;cmdmap_t * cmdmap_new();int cmdmap_free(cmdmap_t * map);int cmdmap_add(cmdmap_t * map,  char *key, val_t val);val_t cmdmap_find(cmdmap_t * map, char *key);int cmdmap_sort(cmdmap_t * map);#endif /* CMDMAP_H_ */

⌨️ 快捷键说明

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