gh-85984: Add _POSIX_VDISABLE from unistd.h to termios module.#114985
Uh oh!
There was an error while loading. Please reload this page.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This follows #102413.
POSIX General Terminal Interface defines Special Control Characters. An example of this is the
INTRcharacter, which is usually set toControl-C, which sends theSIGINTsignal to interrupt a process running in the terminal.POSIX General Terminal Interface allows the programmer to disable these characters by setting them to
_POSIX_VDISABLE, which is defined in POSIX<unistd.h>. This is how POSIXstty(1)disables special control characters internally; for example, running the following command will disable theINTRcharacter:stty intr undefNow hitting
Control-Cwill not sendSIGINTto the running process until it is reset using the following command:stty intr ^c.At any given point of time, check all terminal settings by running
stty -a.This PR adds
_POSIX_VDISABLEto thetermiosmodule.