aboutsummaryrefslogtreecommitdiff
path: root/src/libutil/aterm.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/libutil/aterm.cc')
-rw-r--r--src/libutil/aterm.cc55
1 files changed, 0 insertions, 55 deletions
diff --git a/src/libutil/aterm.cc b/src/libutil/aterm.cc
deleted file mode 100644
index 25d704785..000000000
--- a/src/libutil/aterm.cc
+++ /dev/null
@@ -1,55 +0,0 @@
-#include "aterm.hh"
-
-#include <cstring>
-
-using std::string;
-
-
-string nix::atPrint(ATerm t)
-{
- if (!t) throw Error("attempt to print null aterm");
- char * s = ATwriteToString(t);
- if (!s) throw Error("cannot print term");
- return s;
-}
-
-
-std::ostream & operator << (std::ostream & stream, ATerm e)
-{
- return stream << nix::atPrint(e);
-}
-
-
-nix::Error nix::badTerm(const format & f, ATerm t)
-{
- char * s = ATwriteToString(t);
- if (!s) throw Error("cannot print term");
- if (strlen(s) > 1000) {
- int len;
- s = ATwriteToSharedString(t, &len);
- if (!s) throw Error("cannot print term");
- }
- return Error(format("%1%, in `%2%'") % f.str() % (string) s);
-}
-
-
-ATerm nix::toATerm(const char * s)
-{
- return (ATerm) ATmakeAppl0(ATmakeAFun((char *) s, 0, ATtrue));
-}
-
-
-ATerm nix::toATerm(const string & s)
-{
- return toATerm(s.c_str());
-}
-
-
-ATermList nix::toATermList(const StringSet & ss)
-{
- ATermList l = ATempty;
- for (StringSet::const_reverse_iterator i = ss.rbegin();
- i != ss.rend(); ++i)
- l = ATinsert(l, toATerm(*i));
- return l;
-}