<feed xmlns='http://www.w3.org/2005/Atom'>
<title>busybox-w32/win32/termios.h, branch long_paths</title>
<subtitle>A mirror of https://github.com/rmyorston/busybox-w32.git
</subtitle>
<id>https://git.lua4.win/busybox-w32/atom?h=long_paths</id>
<link rel='self' href='https://git.lua4.win/busybox-w32/atom?h=long_paths'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/'/>
<updated>2025-07-25T07:55:06+00:00</updated>
<entry>
<title>stty: enable a minimal Windows implementation</title>
<updated>2025-07-25T07:55:06+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2025-07-25T07:55:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=1354c47894a71699ec1fd0086644627a621250ce'/>
<id>urn:sha1:1354c47894a71699ec1fd0086644627a621250ce</id>
<content type='text'>
Implement a minimal stty applet for Windows.

- Display and set terminal rows and columns

- Enable/disable raw/cooked mode

- Enable/disable echo mode

- Implement 'stty sane' to reset raw/cooked/echo

Adds 2120-2304 bytes.

(GitHub issue #58)
</content>
</entry>
<entry>
<title>win32: add virtual terminal support to termios(3)</title>
<updated>2023-03-05T12:32:15+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2023-03-05T12:32:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=4020c7689c3f640e8a56edd1a1491403112857ec'/>
<id>urn:sha1:4020c7689c3f640e8a56edd1a1491403112857ec</id>
<content type='text'>
Modify `struct termios` to support Windows virtual terminals.
Native console mode flags replace the Unix `c_?flag` structure
members.  Remove unsupported flags from termios.h.

Add implementations of tcgetattr(3)/tcsetattr(3) to get/set console
flags when virtual terminal input mode is enabled.

Add support for emulating raw mode to get_termios_and_make_raw().
This (and related functions) are exposed but not yet used.
</content>
</entry>
<entry>
<title>win32: exclude termios code</title>
<updated>2018-04-05T19:31:13+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2018-04-05T19:31:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=f7c592f6d832602a628008d598a3aa130d89de4d'/>
<id>urn:sha1:f7c592f6d832602a628008d598a3aa130d89de4d</id>
<content type='text'>
The code to manipulate terminal settings serves no purpose in WIN32.
Use conditional compilation to exclude much of it.
</content>
</entry>
<entry>
<title>win32: add termios.h</title>
<updated>2010-09-10T08:38:25+00:00</updated>
<author>
<name>Nguyễn Thái Ngọc Duy</name>
<email>pclouds@gmail.com</email>
</author>
<published>2010-04-14T08:57:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=b1a3cb0d6d3eb3bcd8ef07a7c5f8ef39bd1dbb7f'/>
<id>urn:sha1:b1a3cb0d6d3eb3bcd8ef07a7c5f8ef39bd1dbb7f</id>
<content type='text'>
Just some declaration enough to build. Proper TTY support may come
later, targeting Cygwin-based terminals.
</content>
</entry>
</feed>
