X-Git-Url: https://pd.if.org/git/?a=blobdiff_plain;f=zpm.h;h=adc69bba4376d03459d656ac70bf5a05d20e1c7e;hb=3f852ae0fbb42655a1baf66d914007f02fd4720e;hp=05b8fe9bb7de58140bcf5912f2a9279ec3ab88ba;hpb=343423780e984fd9188b55b688190decda19f94c;p=zpackage diff --git a/zpm.h b/zpm.h index 05b8fe9..adc69bb 100644 --- a/zpm.h +++ b/zpm.h @@ -76,7 +76,7 @@ struct zpm_package { }; int zpm_parse_package(char *pstr, char *name, char *ver, int *rel); -char *zpm_findpkg(struct zpm *zpm, char *pkgstr); +char *zpm_findpkg(struct zpm *zpm, char *pkgstr, char *where); int zpm_quote(char *value, char *dest, size_t n); struct zpm_file { @@ -174,9 +174,13 @@ int zpm_exec(struct zpm *z, const char *sql, int(*callback)(void *, int, char ** 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_foreach_package(struct zpm *zpm, char *where, +int (*callback)(void *cbdata, 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_script_set(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);