mirror of
https://github.com/NixOS/nix
synced 2025-07-05 16:31:47 +02:00
* Autoconf / Automake configuration and building.
This commit is contained in:
parent
ab723e341a
commit
136c00e881
15 changed files with 639 additions and 1470 deletions
34
src/util.hh
Normal file
34
src/util.hh
Normal file
|
@ -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 */
|
Loading…
Add table
Add a link
Reference in a new issue