]> pd.if.org Git - zpackage/blobdiff - zpm.h
remove stray debug fprintf
[zpackage] / zpm.h
diff --git a/zpm.h b/zpm.h
index 1b619869255c351649f6571b577383e6ad64b569..3d54308ebdfa576155d15a18aab393b17e84f1fa 100644 (file)
--- a/zpm.h
+++ b/zpm.h
@@ -218,6 +218,9 @@ int zpm_vercmp(const char *a, const char *b);
 /* add vercmp collation to db */
 int zpm_addvercmp(struct zpm *pkg);
 
+/* return 1 if database is readonly, 0 if readwrite, or not connected */
+int zpm_readonly(struct zpm *z);
+
 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, char *where,
@@ -238,12 +241,15 @@ int zpm_foreach_script(struct zpm *zpm, char *pkgstr, char *stage, void *cbd,
 
 int zpm_package_hash(struct zpm *zpm, char *pkgid, char *hash);
 int zpm_package_sethash(struct zpm *zpm, char *pkgid, char *hash);
+int zpm_package_checkhash(struct zpm *zpm, char *pkgid, char *hash);
+char *zpm_package_gethash(struct zpm *zpm, char *pkgid, char *hash);
+int zpm_package_clearhash(struct zpm *zpm, char *pkgid);
 
 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, ...);
 int zpm_db_int(struct zpm *zpm, char *query, ...);
-void zpm_db_run(struct zpm *zpm, char *query, ...);
+int zpm_db_run(struct zpm *zpm, char *query, ...);
 void zpm_seterror(struct zpm *zpm, char *msgfmt, ...);
 
 struct zpm *zpm_clearmem(struct zpm *zpm);