+
+//-----------------------------------------------------------------------------
+namespace bbtk
+{
+
+ /// System related stuff
+ struct System
+ {
+ /// returns true iff the program has a tty
+ static int HasTTY();
+ };
+
+} // namespace bbtk
+//-----------------------------------------------------------------------------
+
+ // file separator
+#if defined(_WIN32)
+#define VALID_FILE_SEPARATOR "\\"
+#define INVALID_FILE_SEPARATOR "/"
+#else
+#define INVALID_FILE_SEPARATOR "\\"
+#define VALID_FILE_SEPARATOR "/"
+#endif
+