* Use a proper namespace.
* Optimise header file usage a bit. * Compile the parser as C++.
This commit is contained in:
parent
aab8812732
commit
75068e7d75
61 changed files with 650 additions and 268 deletions
|
|
@ -13,6 +13,9 @@
|
|||
#include "attr-path.hh"
|
||||
#include "pathlocks.hh"
|
||||
#include "xml-writer.hh"
|
||||
#include "store.hh"
|
||||
#include "db.hh"
|
||||
#include "util.hh"
|
||||
|
||||
#include <cerrno>
|
||||
#include <ctime>
|
||||
|
|
@ -23,6 +26,10 @@
|
|||
#include <unistd.h>
|
||||
|
||||
|
||||
using namespace nix;
|
||||
using std::cout;
|
||||
|
||||
|
||||
typedef enum {
|
||||
srcNixExprDrvs,
|
||||
srcNixExprs,
|
||||
|
|
@ -224,7 +231,7 @@ static DrvInfos filterBySelector(EvalState & state,
|
|||
for (DrvNames::iterator i = selectors.begin();
|
||||
i != selectors.end(); ++i)
|
||||
{
|
||||
typedef list<pair<DrvInfo, unsigned int> > Matches;
|
||||
typedef list<std::pair<DrvInfo, unsigned int> > Matches;
|
||||
Matches matches;
|
||||
unsigned int n = 0;
|
||||
for (DrvInfos::const_iterator j = allElems.begin();
|
||||
|
|
@ -233,7 +240,7 @@ static DrvInfos filterBySelector(EvalState & state,
|
|||
DrvName drvName(j->name);
|
||||
if (i->matches(drvName)) {
|
||||
i->hits++;
|
||||
matches.push_back(pair<DrvInfo, unsigned int>(*j, n));
|
||||
matches.push_back(std::pair<DrvInfo, unsigned int>(*j, n));
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -244,7 +251,7 @@ static DrvInfos filterBySelector(EvalState & state,
|
|||
if (newestOnly) {
|
||||
|
||||
/* Map from package names to derivations. */
|
||||
typedef map<string, pair<DrvInfo, unsigned int> > Newest;
|
||||
typedef map<string, std::pair<DrvInfo, unsigned int> > Newest;
|
||||
Newest newest;
|
||||
StringSet multiple;
|
||||
|
||||
|
|
@ -350,7 +357,7 @@ static void queryInstSources(EvalState & state,
|
|||
assertStorePath(*i);
|
||||
|
||||
DrvInfo elem;
|
||||
elem.attrs = shared_ptr<ATermMap>(new ATermMap(0)); /* ugh... */
|
||||
elem.attrs = boost::shared_ptr<ATermMap>(new ATermMap(0)); /* ugh... */
|
||||
string name = baseNameOf(*i);
|
||||
string::size_type dash = name.find('-');
|
||||
if (dash != string::npos)
|
||||
|
|
@ -667,7 +674,7 @@ void printTable(Table & table)
|
|||
if (column < nrColumns - 1)
|
||||
cout << string(widths[column] - j->size() + 2, ' ');
|
||||
}
|
||||
cout << endl;
|
||||
cout << std::endl;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -801,7 +808,7 @@ static void opQuery(Globals & globals,
|
|||
|
||||
/* Print the desired columns, or XML output. */
|
||||
Table table;
|
||||
ostringstream dummy;
|
||||
std::ostringstream dummy;
|
||||
XMLWriter xml(true, *(xmlOutput ? &cout : &dummy));
|
||||
XMLOpenElement xmlRoot(xml, "items");
|
||||
|
||||
|
|
|
|||
|
|
@ -1,4 +1,8 @@
|
|||
#include "names.hh"
|
||||
#include "util.hh"
|
||||
|
||||
|
||||
namespace nix {
|
||||
|
||||
|
||||
DrvName::DrvName()
|
||||
|
|
@ -115,3 +119,6 @@ DrvNames drvNamesFromArgs(const Strings & opArgs)
|
|||
result.push_back(DrvName(*i));
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,10 +1,10 @@
|
|||
#ifndef __NAMES_H
|
||||
#define __NAMES_H
|
||||
|
||||
#include <string>
|
||||
#include <list>
|
||||
#include "types.hh"
|
||||
|
||||
#include "util.hh"
|
||||
|
||||
namespace nix {
|
||||
|
||||
|
||||
struct DrvName
|
||||
|
|
@ -27,4 +27,7 @@ int compareVersions(const string & v1, const string & v2);
|
|||
DrvNames drvNamesFromArgs(const Strings & opArgs);
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
#endif /* !__NAMES_H */
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
#include "profiles.hh"
|
||||
#include "util.hh"
|
||||
|
||||
#include <sys/types.h>
|
||||
#include <sys/stat.h>
|
||||
|
|
@ -7,6 +8,9 @@
|
|||
#include <stdio.h>
|
||||
|
||||
|
||||
namespace nix {
|
||||
|
||||
|
||||
static bool cmpGensByNumber(const Generation & a, const Generation & b)
|
||||
{
|
||||
return a.number < b.number;
|
||||
|
|
@ -126,3 +130,7 @@ void switchLink(Path link, Path target)
|
|||
if (rename(tmp.c_str(), link.c_str()) != 0)
|
||||
throw SysError(format("renaming `%1%' to `%2%'") % tmp % link);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1,9 +1,10 @@
|
|||
#ifndef __PROFILES_H
|
||||
#define __PROFILES_H
|
||||
|
||||
#include <string>
|
||||
#include "types.hh"
|
||||
|
||||
#include "util.hh"
|
||||
|
||||
namespace nix {
|
||||
|
||||
|
||||
struct Generation
|
||||
|
|
@ -35,4 +36,7 @@ void deleteGeneration(const Path & profile, unsigned int gen);
|
|||
void switchLink(Path link, Path target);
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
#endif /* !__PROFILES_H */
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue