summary refs log tree commit diff
path: root/src/util.hh
diff options
context:
space:
mode:
authorEelco Dolstra <e.dolstra@tudelft.nl>2003-04-04 16:14:56 +0000
committerEelco Dolstra <e.dolstra@tudelft.nl>2003-04-04 16:14:56 +0000
commit136c00e881dd290d470923b0ce7760de2df5e0ad (patch)
tree6857801b2a46d47dfc30a7d14c2aaf06c5b00c44 /src/util.hh
parentab723e341aab021624e93b7687c252acaeef9394 (diff)
downloadguix-136c00e881dd290d470923b0ce7760de2df5e0ad.tar.gz
* Autoconf / Automake configuration and building.
Diffstat (limited to 'src/util.hh')
-rw-r--r--src/util.hh34
1 files changed, 34 insertions, 0 deletions
diff --git a/src/util.hh b/src/util.hh
new file mode 100644
index 0000000000..8d82c80c14
--- /dev/null
+++ b/src/util.hh
@@ -0,0 +1,34 @@
+#ifndef __UTIL_H
+#define __UTIL_H
+
+#include <vector>
+
+using namespace std;
+
+
+class Error : public exception
+{
+    string err;
+public:
+    Error(string _err) { err = _err; }
+    ~Error() throw () { };
+    const char * what() const throw () { return err.c_str(); }
+};
+
+class UsageError : public Error
+{
+public:
+    UsageError(string _err) : Error(_err) { };
+};
+
+class BadRefError : public Error
+{
+public:
+    BadRefError(string _err) : Error(_err) { };
+};
+
+
+typedef vector<string> Strings;
+
+
+#endif /* !__UTIL_H */