]> pd.if.org Git - zpackage/blobdiff - zpm.h
add program to generate a hash of package contents
[zpackage] / zpm.h
diff --git a/zpm.h b/zpm.h
index 43c6687a1208af219dd6dcc0f75715c8000675e4..f3e37346ad214ec0fe39881bc1ef4e841efd31d7 100644 (file)
--- a/zpm.h
+++ b/zpm.h
@@ -16,6 +16,8 @@
 #define ZPM_PATH_MAX 256
 #endif
 
+#define ZPM_LOCAL_DB "/var/lib/zpm/local.db"
+
 #define ZPM_PACKAGE_NAME_MAX 191
 #define ZPM_PACKAGE_VERSION_MAX 58
 #define ZPM_PACKAGE_RELEASE_MAX 4
@@ -29,6 +31,8 @@ struct zpm {
        sqlite3 *db;
        char *path; /* path to db file */
        int error;
+       int dbresult;
+       char *dberrmsg;
        char *errmsg;
        char *pkgid;
        struct zpm_package *current_package;
@@ -172,7 +176,10 @@ int (*callback)(void *f, int ncols, char **vals, char **cols),
 void *data, char **errmsg);
 
 int zpm_script_hash(struct zpm *zpm, char *pkgstr, char *phase, char *hash);
+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_dbquery(struct zpm *zpm, char *query, ...);
+struct zpm *zpm_clearmem(struct zpm *zpm);
 
 #endif