diff options
author | Eelco Dolstra <e.dolstra@tudelft.nl> | 2003-04-04 16:14:56 +0000 |
---|---|---|
committer | Eelco Dolstra <e.dolstra@tudelft.nl> | 2003-04-04 16:14:56 +0000 |
commit | 136c00e881dd290d470923b0ce7760de2df5e0ad (patch) | |
tree | 6857801b2a46d47dfc30a7d14c2aaf06c5b00c44 /src/util.hh | |
parent | ab723e341aab021624e93b7687c252acaeef9394 (diff) | |
download | guix-136c00e881dd290d470923b0ce7760de2df5e0ad.tar.gz |
* Autoconf / Automake configuration and building.
Diffstat (limited to 'src/util.hh')
-rw-r--r-- | src/util.hh | 34 |
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 */ |