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

Reply via email to