reins_termcap:使用termcaptermios进行行编辑的C库

时间:2024-04-08 10:31:42
【文件属性】:

文件名称:reins_termcap:使用termcaptermios进行行编辑的C库

文件大小:49KB

文件格式:ZIP

更新时间:2024-04-08 10:31:42

C

INS绳 使用termcaps和termios用C编写的库。它是按照42强规范制定的。 该库的目的是复制终端的默认行为,并提供一种自定义行为的简便方法。 t_keyf是内部用于与处理按键相关的功能的函数指针typedef。它的原型是: int (*t_keyf)(t_reins *reins, t_vec *vec, char *buf, t_hook *hook); 功能 int reins_hook(t_reins *reins, char *keycode, void (*f)(void *param), void *param);在默认的t_keyf函数中,如果存在钩子,则始终使用提供的参数来调用该钩子。 int reins_key(t_reins *reins, char *keycode, t_keyf function);添加或更改给定键的现有t_keyf函数。可以将其


【文件预览】:
reins_termcap-main
----incl()
--------reins.h(1KB)
--------reins_int.h(5KB)
----src()
--------new_key.c(1KB)
--------reins_destroy.c(1KB)
--------action()
--------reins_key.c(2KB)
--------reins_disable.c(1KB)
--------perform_action.c(1KB)
--------reins_enable.c(1KB)
--------util()
--------init_keys.c(2KB)
--------get_key.c(1KB)
--------reins_init.c(2KB)
--------print_keycode_formatted.c(1KB)
--------create_keycode.c(1KB)
--------reins_hook.c(1KB)
--------find_key.c(1KB)
--------reins_get_input.c(2KB)
--------init_cursor.c(2KB)
----.vscode()
--------launch.json(724B)
--------settings.json(71B)
--------tasks.json(671B)
----lib()
--------vector()
----README.md(1KB)
----Makefile(3KB)
----notes.txt(1005B)
----obj()
--------reigns_hook.o(9KB)
--------reigns_get_input.o(9KB)
--------reigns_destroy.o(5KB)
--------reigns_init.o(12KB)
--------reigns_key.o(7KB)
----main.c(2KB)

网友评论