diff options
Diffstat (limited to 'usr.sbin/pkg_install/lib/lib.h')
-rw-r--r-- | usr.sbin/pkg_install/lib/lib.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/usr.sbin/pkg_install/lib/lib.h b/usr.sbin/pkg_install/lib/lib.h index fc41c66..ee709cd 100644 --- a/usr.sbin/pkg_install/lib/lib.h +++ b/usr.sbin/pkg_install/lib/lib.h @@ -27,6 +27,7 @@ #include <sys/param.h> #include <sys/file.h> #include <sys/stat.h> +#include <sys/queue.h> #include <ctype.h> #include <dirent.h> #include <stdarg.h> @@ -111,6 +112,12 @@ struct _pack { }; typedef struct _pack Package; +struct reqr_by_entry { + STAILQ_ENTRY(reqr_by_entry) link; + char pkgname[PATH_MAX]; +}; +STAILQ_HEAD(reqr_by_head, reqr_by_entry); + /* Prototypes */ /* Misc */ int vsystem(const char *, ...); @@ -183,6 +190,7 @@ char **matchinstalled(match_t, char **, int *); /* Dependencies */ int sortdeps(char **); int chkifdepends(char *, char *); +int requiredby(const char *, struct reqr_by_head **, Boolean, Boolean); /* Externs */ extern Boolean Verbose; |