1
0
Fork 0
mirror of https://github.com/NixOS/nix synced 2025-06-28 22:01:15 +02:00

* Use a proper namespace.

* Optimise header file usage a bit.
* Compile the parser as C++.
This commit is contained in:
Eelco Dolstra 2006-09-04 21:06:23 +00:00
parent aab8812732
commit 75068e7d75
61 changed files with 650 additions and 268 deletions

View file

@ -5,9 +5,12 @@
#include "help.txt.hh"
using namespace nix;
void printHelp()
{
cout << string((char *) helpText, sizeof helpText);
std::cout << string((char *) helpText, sizeof helpText);
}
@ -43,7 +46,7 @@ void run(Strings args)
for (Strings::iterator i = ss.begin(); i != ss.end(); ++i) {
Hash h = flat ? hashFile(ht, *i) : hashPath(ht, *i);
if (truncate && h.hashSize > 20) h = compressHash(h, 20);
cout << format("%1%\n") %
std::cout << format("%1%\n") %
(base32 ? printHash32(h) : printHash(h));
}
}
@ -51,7 +54,7 @@ void run(Strings args)
else {
for (Strings::iterator i = ss.begin(); i != ss.end(); ++i) {
Hash h = op == opTo16 ? parseHash32(ht, *i) : parseHash(ht, *i);
cout << format("%1%\n") %
std::cout << format("%1%\n") %
(op == opTo16 ? printHash(h) : printHash32(h));
}
}