]> pd.if.org Git - zpackage/blobdiff - zpm.h
add zpm-search to look for packages and libraries
[zpackage] / zpm.h
diff --git a/zpm.h b/zpm.h
index 106314e958356e40de4fbcea04f67bb42a35571b..f8ce56bf598609efb4388da4379c1c8e722e8a3f 100644 (file)
--- a/zpm.h
+++ b/zpm.h
@@ -9,6 +9,7 @@
 #include <sys/types.h>
 
 #include <sqlite3.h>
+#include <lib/jsw/jsw_atree.h>
 
 #define ZPM_HASH_STRLEN 64
 
@@ -53,7 +54,7 @@ struct zpm_tag {
 
 struct zpm_package {
        struct zpm *zpm;
-       struct jsw_hash *ht;
+       struct jsw_hash_t *ht;
 
        /* char pointers are just pointers into the hash table */
        /* integers/times and such are passed through atoi */
@@ -77,6 +78,8 @@ struct zpm_package {
 
 int zpm_parse_package(char *pstr, char *name, char *ver, int *rel);
 char *zpm_findpkg(struct zpm *zpm, char *pkgstr, char *where);
+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_quote(char *value, char *dest, size_t n);
 
 struct zpm_file {