1
0
Fork
You've already forked libterminput
0
[Feature complete] Terminal input parsing library
  • C 83.2%
  • Roff 14.5%
  • Makefile 2.3%
Find a file
Mattias Andrée 9dc97fc436
libterminput_init.3: fix typo
Signed-off-by: Mattias Andrée <m@maandree.se>
2026年06月10日 10:19:07 +02:00
mk Improve makefile 2022年02月19日 21:34:29 +01:00
.gitignore Add build of dynamically linked library 2021年04月08日 21:45:55 +02:00
common.h m fixes 2026年02月22日 14:05:00 +01:00
config.mk Improve makefile 2022年02月19日 21:34:29 +01:00
interactive-test.c Some fixes and tests 2025年02月21日 16:33:10 +01:00
libterminput.7 m + add libterminput_init and libterminput_destroy 2025年02月20日 21:31:27 +01:00
libterminput.h Some fixes and tests 2025年02月21日 16:33:10 +01:00
libterminput_check_utf8_char__.c Improve code organisation, documentation, and m code improvement 2025年02月16日 14:23:16 +01:00
libterminput_clear_flags.3 Add state marshalling and unmarshalling functions 2025年02月19日 23:06:02 +01:00
libterminput_clear_flags.c Improve code organisation, documentation, and m code improvement 2025年02月16日 14:23:16 +01:00
libterminput_destroy.3 m + add libterminput_init and libterminput_destroy 2025年02月20日 21:31:27 +01:00
libterminput_destroy.c m + add libterminput_init and libterminput_destroy 2025年02月20日 21:31:27 +01:00
libterminput_encode_utf8__.c Improve code organisation, documentation, and m code improvement 2025年02月16日 14:23:16 +01:00
libterminput_init.3 libterminput_init.3: fix typo 2026年06月10日 10:19:07 +02:00
libterminput_init.c Some fixes and tests 2025年02月21日 16:33:10 +01:00
libterminput_is_ready.3 m fixes 2026年02月22日 14:05:00 +01:00
libterminput_is_ready.c Improve code organisation, documentation, and m code improvement 2025年02月16日 14:23:16 +01:00
libterminput_marshal_input.3 Validate unmarshalled state + add man pages for (un)marshal functions 2025年02月20日 20:24:28 +01:00
libterminput_marshal_input.c Some fixes and tests 2025年02月21日 16:33:10 +01:00
libterminput_marshal_keypress__.c Some fixes and tests 2025年02月21日 16:33:10 +01:00
libterminput_marshal_mouseevent__.c Some fixes and tests 2025年02月21日 16:33:10 +01:00
libterminput_marshal_position__.c Some fixes and tests 2025年02月21日 16:33:10 +01:00
libterminput_marshal_state.3 Validate unmarshalled state + add man pages for (un)marshal functions 2025年02月20日 20:24:28 +01:00
libterminput_marshal_state.c Some fixes and tests 2025年02月21日 16:33:10 +01:00
libterminput_marshal_text__.c Some fixes and tests 2025年02月21日 16:33:10 +01:00
libterminput_parse_csi_m_mouse_tracking__.c Add state marshalling and unmarshalling functions 2025年02月19日 23:06:02 +01:00
libterminput_parse_csi_small_t_mouse_tracking__.c misc cleanup, fixes, and clarifications, and escape sequence 2025年02月19日 19:55:30 +01:00
libterminput_parse_csi_t_mouse_tracking__.c misc cleanup, fixes, and clarifications, and escape sequence 2025年02月19日 19:55:30 +01:00
libterminput_parse_decimal_mouse_tracking__.c misc cleanup, fixes, and clarifications, and escape sequence 2025年02月19日 19:55:30 +01:00
libterminput_parse_sequence__.c Add state marshalling and unmarshalling functions 2025年02月19日 23:06:02 +01:00
libterminput_read.3 m + add libterminput_init and libterminput_destroy 2025年02月20日 21:31:27 +01:00
libterminput_read.c Add state marshalling and unmarshalling functions 2025年02月19日 23:06:02 +01:00
libterminput_read_bracketed_paste__.c Add state marshalling and unmarshalling functions 2025年02月19日 23:06:02 +01:00
libterminput_read_symbol__.c misc cleanup, fixes, and clarifications, and escape sequence 2025年02月19日 19:55:30 +01:00
libterminput_set_flags.3 m fixes 2026年02月22日 14:05:00 +01:00
libterminput_set_flags.c Improve code organisation, documentation, and m code improvement 2025年02月16日 14:23:16 +01:00
libterminput_unmarshal_input.3 Validate unmarshalled state + add man pages for (un)marshal functions 2025年02月20日 20:24:28 +01:00
libterminput_unmarshal_input.c Some fixes and tests 2025年02月21日 16:33:10 +01:00
libterminput_unmarshal_keypress__.c Some fixes and tests 2025年02月21日 16:33:10 +01:00
libterminput_unmarshal_mouseevent__.c Some fixes and tests 2025年02月21日 16:33:10 +01:00
libterminput_unmarshal_position__.c Some fixes and tests 2025年02月21日 16:33:10 +01:00
libterminput_unmarshal_state.3 Validate unmarshalled state + add man pages for (un)marshal functions 2025年02月20日 20:24:28 +01:00
libterminput_unmarshal_state.c Some fixes and tests 2025年02月21日 16:33:10 +01:00
libterminput_unmarshal_text__.c Some fixes and tests 2025年02月21日 16:33:10 +01:00
libterminput_utf8_decode__.c Improve code organisation, documentation, and m code improvement 2025年02月16日 14:23:16 +01:00
LICENSE update year in license file 2025年02月16日 12:40:12 +01:00
Makefile m fixes 2026年02月22日 14:05:00 +01:00
README Update readme 2025年02月20日 21:35:23 +01:00
test.c Some fixes and tests 2025年02月21日 16:33:10 +01:00

NAME
	libterminput - A terminal input parsing library
DESCRIPTION
	libterminput is a small library that parses input from the
	terminal. libterminput does not use terminfo, but recognises
	common sequences.
	libterminput provides the following functions:
	libterminput_init(3)
		Configure library for terminal quirks.
	libterminput_destroy(3)
		Deallocate library configuration resources.
	libterminput_read(3)
		Read and parse input from the terminal.
	libterminput_is_ready(3)
		Check if there is read data buffered.
	libterminput_set_flags(3)
		Add input parsing flags.
	libterminput_clear_flags(3)
		Remove input parsing flags.
	libterminput_marshal_state(3), libterminput_marshal_input(3)
		Marshal library state.
	libterminput_unmarshal_state(3), libterminput_unmarshal_input(3)
		Unmarshal library state.