]> pd.if.org Git - zpackage/blobdiff - zpm.h
add tracing to zpm-search
[zpackage] / zpm.h
diff --git a/zpm.h b/zpm.h
index 157eb37b5625c64ae6828c19a142e687a29e389c..98971c126bb64adc45deb0cea274c2949addbb00 100644 (file)
--- a/zpm.h
+++ b/zpm.h
@@ -92,6 +92,7 @@ char *zpm_findpkg_range(struct zpm *zpm, char *minpkg, char *maxpkg, char *where
 int zpm_findhash(struct zpm *zpm, char *find, char *dest);
 char *zpm_findlib(struct zpm *zpm, char *soname, char *where);
 int zpm_libraries_needed(struct zpm *zpm, char *pkgid, jsw_atree_t *list); 
+int zpm_packages_needed(struct zpm *zpm, char *pkgid, jsw_atree_t *list);
 int zpm_quote(char *value, char *dest, size_t n);
 
 struct zpm_file {
@@ -197,6 +198,15 @@ void *compresslzma(void *buf, size_t bufsize, size_t *len);
 int zpm_hash(char *path, char *hash, uint32_t flags);
 int zpm_readopts(struct zpm *pkg, int ac, char **av);
 
+struct zpm_version_info {
+       const char *verstr;
+       const char *name; int namelen;
+       const char *version; int verlen;
+       const char *relstr; int rellen;
+       int release;
+};
+
+int zpm_parse_version(const char *pstr, struct zpm_version_info *info);
 int zpm_vercmp(const char *a, const char *b);
 
 /* add vercmp collation to db */