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 adds support for termios2 on Linux, covered by an autoconf check.
There's a small workaround to allow functions from
<termios.h>
to still be used (i.e.tcflush()
), but it could be removed andtcflush()
replaced with anioctl()
call if preferred.An additional check is made in debug mode to see if the desired baud rate has correctly been set; I don't think there's another way to know this, but I'm not 100% sure.
This shouldn't change anything for other platforms - I've tested this on a Mac, but not BSD as I don't have one available.