summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorsf-exg <sf-exg>2011-12-21 11:13:43 +0000
committersf-exg <sf-exg>2011-12-21 11:13:43 +0000
commitc450bf0ae9e581be06d8964151362611951ca585 (patch)
treef5d863116df3f58e52c3f494212b31318b8acabc /src
parent3a2c689ca04375a518598fd6c9a5a1d900b6dd42 (diff)
Use the correct macro to detect linux.
Diffstat (limited to 'src')
-rw-r--r--src/init.h92
1 files changed, 92 insertions, 0 deletions
diff --git a/src/init.h b/src/init.h
new file mode 100644
index 0000000..42d9726
--- /dev/null
+++ b/src/init.h
@@ -0,0 +1,92 @@
+#ifndef INIT_H_
+#define INIT_H_
+
+/* use the fastest baud-rate */
+//#if defined(B4000000)
+//# define BAUDRATE B4000000
+//#elif defined(B921600)
+//# define BAUDRATE B921600
+//#elif defined(B115200)
+//# define BAUDRATE B115200
+//#elif defined(B38400)
+#if defined(B38400)
+# define BAUDRATE B38400
+#elif defined(B19200)
+# define BAUDRATE B19200
+#else
+# define BAUDRATE B9600
+#endif
+
+/* Disable special character functions */
+#ifdef _POSIX_VDISABLE
+# define VDISABLE _POSIX_VDISABLE
+#else
+# define VDISABLE 255
+#endif
+
+/*----------------------------------------------------------------------*
+ * system default characters if defined and reasonable
+ */
+#ifndef CINTR
+# define CINTR '\003' /* ^C */
+#endif
+#ifndef CQUIT
+# define CQUIT '\034' /* ^\ */
+#endif
+#ifndef CERASE
+# ifdef __linux__
+# define CERASE '\177' /* ^? */
+# else
+# define CERASE '\010' /* ^H */
+# endif
+#endif
+#ifndef CKILL
+# define CKILL '\025' /* ^U */
+#endif
+#ifndef CEOF
+# define CEOF '\004' /* ^D */
+#endif
+#ifndef CSTART
+# define CSTART '\021' /* ^Q */
+#endif
+#ifndef CSTOP
+# define CSTOP '\023' /* ^S */
+#endif
+#ifndef CSUSP
+# define CSUSP '\032' /* ^Z */
+#endif
+#ifndef CDSUSP
+# define CDSUSP '\031' /* ^Y */
+#endif
+#ifndef CRPRNT
+# define CRPRNT '\022' /* ^R */
+#endif
+#ifndef CFLUSH
+# define CFLUSH '\017' /* ^O */
+#endif
+#ifndef CWERASE
+# define CWERASE '\027' /* ^W */
+#endif
+#ifndef CLNEXT
+# define CLNEXT '\026' /* ^V */
+#endif
+
+#ifndef VDISCRD
+# ifdef VDISCARD
+# define VDISCRD VDISCARD
+# endif
+#endif
+
+#ifndef VWERSE
+# ifdef VWERASE
+# define VWERSE VWERASE
+# endif
+#endif
+
+#ifndef ONLCR
+# define ONLCR 0
+#endif
+
+#define CONSOLE "/dev/console" /* console device */
+
+#endif /* _INIT_H_ */