#undef NCCS
#define NCCS 19
-struct termios
-{
+struct termios {
tcflag_t c_iflag;
tcflag_t c_oflag;
tcflag_t c_cflag;
#define ONLRET 0000040
#define OFILL 0000100
#define OFDEL 0000200
+#if defined(_GNU_SOURCE) || defined(_BSD_SOURCE) || defined(_XOPEN_SOURCE)
#define NLDLY 0001400
#define NL0 0000000
#define NL1 0000400
#define BSDLY 0100000
#define BS0 0000000
#define BS1 0100000
+#endif
#define VTDLY 0200000
#define VT0 0000000
#define EXTA 0000016
#define EXTB 0000017
#define CBAUD 00377
-#define CBAUDEX 0000000
+#define CBAUDEX 0000020
#define CIBAUD 077600000
#define CMSPAR 010000000000
#define CRTSCTS 020000000000