Моя машина имеет CRTSCTS
#defined внутри #ifdef __USE_MISC
, что делает ее недоступной для программ C, которые я компилирую.
/usr/include/x86_64-linux-gnu/bits/termios.h:
...
#define B4000000 0010017
#define __MAX_BAUD B4000000
#ifdef __USE_MISC
# define CIBAUD 002003600000 /* input baud rate (not used) */
# define CMSPAR 010000000000 /* mark or space (stick) parity */
# define CRTSCTS 020000000000 /* flow control */
#endif
/* c_lflag bits */
#define ISIG 0000001
#define ICANON 0000002
...
Как мне получить доступ к CRTSCTS, не вписывая значение 020000000000
в мою программу?
Я уже #include <termios.h>
и многие другие заголовки.
Я также использую:
#define __USE_POSIX199309
#define _POSIX_C_SOURCE 199309L
#include <time.h> /* nanosleep needs lines above */