#include <stdio.h>
#include <time.h>
#include <limits.h>
+#include <stdarg.h>
#include <sqlite3.h>
int zpm_exec(struct zpm *z, const char *sql, int(*callback)(void *, int, char **, char**), void *arg, char **errmsg);
-int zpm_foreach_path(struct zpm *zpm, char *pkgid,
+int zpm_foreach_path(struct zpm *zpm, char *pkgid, char *where,
int (*callback)(void *f, int ncols, char **vals, char **cols),
void *data, char **errmsg);
int zpm_package_hash(struct zpm *zpm, char *pkgid, char *hash);
int zpm_package_sethash(struct zpm *zpm, char *pkgid, char *hash);
+sqlite3_stmt *zpm_dbqueryv(struct zpm *zpm, char *query, va_list args);
sqlite3_stmt *zpm_dbquery(struct zpm *zpm, char *query, ...);
+char *zpm_db_string(struct zpm *zpm, char *query, ...);
+
struct zpm *zpm_clearmem(struct zpm *zpm);
#endif