Кстати, про кривые названия. мне пришлось использовать "грязный
хак": Вот здесь#define termios xxtermios
#include <usefull_macros.h>
#undef termios
Т.к. у меня в моей "сниппетобиблиотеке" до сих пор работа с последовательным портом через termios (который не позволяет произвольную скорость и т.п.), так что, пока саму библиотеку не пофиксил, приходится обходить конфликт имен между termios и termios2.