1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00
v/vlib/term/termios
Thomas Mangin 580d9cedc7
termios: new termios module (#17792)
* termio: new termio module

move the tcgetattr and tcsetattr functions in a new termio module.
The code needed refactoring as different OS have different fields
size, position and number for the C.termios structure, which
could not be correctly expressed consitently otherwise.

It has the positive side effect to reduce the number of unsafe calls.
New testing code was also added for the readline module as it is
relying of the feature.

* apply 2023 copyright to the new files too
2023-03-30 08:58:52 +03:00
..
termios_android.c.v
termios_darwin.c.v
termios_default.c.v
termios_dragonfly.c.v
termios_freebsd.c.v
termios_linux.c.v
termios_openbsd.c.v
termios_qnx.c.v
termios_solaris.c.v
termios_test.c.v
termios_windows.c.v