Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=cfpm.git;a=commitdiff;h=ccaab4dcb83dfe7587f260817efaf225a9aea806
commit ccaab4dcb83dfe7587f260817efaf225a9aea806 Author: James Buren <r...@frugalware.org> Date: Fri May 29 11:34:23 2009 -0500 pacman.cc * initial draft diff --git a/pacman.cc b/pacman.cc new file mode 100644 index 0000000..9f11e04 --- /dev/null +++ b/pacman.cc @@ -0,0 +1,41 @@ +#include <iostream> +#include "pacman.hh" + +using namespace pacman; + + +bool pacman::initialize(const std::string &root) +{ + return ( !pacman_initialize( root.c_str() ) ) ? true : false; +} + +bool pacman::release(void) +{ + return ( !pacman_release() ) ? true : false; +} + +Database::Database(void) +{ + db = NULL; +} + +Database::Database(const std::string &treename) +{ + create(treename); +} + +Database::~Database(void) +{ + pacman_db_unregister(db); +} + +bool Database::create(const std::string &treename) +{ + db = pacman_db_register( (char *) treename.c_str() ); + return isvalid(); +} + +bool Database::isvalid(void) +{ + return (db) ? true : false; +} _______________________________________________ Frugalware-git mailing list Frugalware-git@frugalware.org http://frugalware.org/mailman/listinfo/frugalware-git