#include <pakfire/logging.h>
#include <pakfire/package.h>
#include <pakfire/pakfire.h>
-#include <pakfire/private.h>
#include <pakfire/repo.h>
#include <pakfire/types.h>
#include <pakfire/util.h>
return 0;
}
-PAKFIRE_EXPORT int pakfire_db_open(struct pakfire_db** db, Pakfire pakfire, int flags) {
+int pakfire_db_open(struct pakfire_db** db, Pakfire pakfire, int flags) {
int r = 1;
struct pakfire_db* o = calloc(1, sizeof(*o));
return r;
}
-PAKFIRE_EXPORT struct pakfire_db* pakfire_db_ref(struct pakfire_db* db) {
+struct pakfire_db* pakfire_db_ref(struct pakfire_db* db) {
db->nrefs++;
return db;
}
-PAKFIRE_EXPORT struct pakfire_db* pakfire_db_unref(struct pakfire_db* db) {
+struct pakfire_db* pakfire_db_unref(struct pakfire_db* db) {
if (--db->nrefs > 0)
return db;
/*
This function performs an integrity check of the database
*/
-PAKFIRE_EXPORT int pakfire_db_check(struct pakfire_db* db) {
+int pakfire_db_check(struct pakfire_db* db) {
int r;
// Perform integrity check
}
// Returns the number of packages installed
-PAKFIRE_EXPORT ssize_t pakfire_db_packages(struct pakfire_db* db) {
+ssize_t pakfire_db_packages(struct pakfire_db* db) {
sqlite3_stmt* stmt = NULL;
ssize_t packages = -1;
return r;
}
-PAKFIRE_EXPORT int pakfire_db_add_package(struct pakfire_db* db,
+int pakfire_db_add_package(struct pakfire_db* db,
PakfirePackage pkg, PakfireArchive archive) {
sqlite3_stmt* stmt = NULL;
int r;
return 1;
}
-PAKFIRE_EXPORT int pakfire_db_remove_package(struct pakfire_db* db, PakfirePackage pkg) {
+int pakfire_db_remove_package(struct pakfire_db* db, PakfirePackage pkg) {
sqlite3_stmt* stmt = NULL;
int r = 1;
#ifndef PAKFIRE_DB_H
#define PAKFIRE_DB_H
+#ifdef PAKFIRE_PRIVATE
+
#include <sys/types.h>
+#include <pakfire/scriptlet.h>
#include <pakfire/types.h>
struct pakfire_db;
int pakfire_db_add_package(struct pakfire_db* db, PakfirePackage pkg, PakfireArchive archive);
int pakfire_db_remove_package(struct pakfire_db* db, PakfirePackage pkg);
-#ifdef PAKFIRE_PRIVATE
-
-#include <pakfire/scriptlet.h>
-
int pakfire_db_load(struct pakfire_db* db, PakfireRepo repo);
struct pakfire_scriptlet* pakfire_db_get_scriptlet(