X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;ds=sidebyside;f=libopkg%2Fpkg_depends.h;h=c1f7aa86b79ea69fcf9832b6704468adde706250;hb=c723fb3996c89cd433d33fdb20c28527bc050c88;hp=9c5da27ff66dd6b52a87cbaa602c19189a94276e;hpb=599cc259280ccde97b2a3b459c3f015db6390127;p=oweals%2Fopkg-lede.git diff --git a/libopkg/pkg_depends.h b/libopkg/pkg_depends.h index 9c5da27..c1f7aa8 100644 --- a/libopkg/pkg_depends.h +++ b/libopkg/pkg_depends.h @@ -1,7 +1,7 @@ /* pkg_depends.h - the opkg package management system Steven M. Ayer - + Copyright (C) 2002 Compaq Computer Corporation This program is free software; you can redistribute it and/or @@ -22,36 +22,36 @@ #include "pkg_hash.h" enum depend_type { - PREDEPEND, - DEPEND, - CONFLICTS, - GREEDY_DEPEND, - RECOMMEND, - SUGGEST + PREDEPEND, + DEPEND, + CONFLICTS, + GREEDY_DEPEND, + RECOMMEND, + SUGGEST }; typedef enum depend_type depend_type_t; enum version_constraint { - NONE, - EARLIER, - EARLIER_EQUAL, - EQUAL, - LATER_EQUAL, - LATER + NONE, + EARLIER, + EARLIER_EQUAL, + EQUAL, + LATER_EQUAL, + LATER }; typedef enum version_constraint version_constraint_t; -struct depend{ - version_constraint_t constraint; - char * version; - abstract_pkg_t * pkg; +struct depend { + version_constraint_t constraint; + char *version; + abstract_pkg_t *pkg; }; typedef struct depend depend_t; - -struct compound_depend{ - depend_type_t type; - int possibility_count; - struct depend ** possibilities; + +struct compound_depend { + depend_type_t type; + int possibility_count; + struct depend **possibilities; }; typedef struct compound_depend compound_depend_t; @@ -64,27 +64,28 @@ void buildDepends(pkg_t * pkg); * pkg_replaces returns 1 if pkg->replaces contains one of replacee's provides and 0 * otherwise. */ -int pkg_replaces(pkg_t *pkg, pkg_t *replacee); +int pkg_replaces(pkg_t * pkg, pkg_t * replacee); /** * pkg_conflicts_abstract returns 1 if pkg->conflicts contains conflictee provides and 0 * otherwise. */ -int pkg_conflicts_abstract(pkg_t *pkg, abstract_pkg_t *conflicts); +int pkg_conflicts_abstract(pkg_t * pkg, abstract_pkg_t * conflicts); /** * pkg_conflicts returns 1 if pkg->conflicts contains one of conflictee's provides and 0 * otherwise. */ -int pkg_conflicts(pkg_t *pkg, pkg_t *conflicts); +int pkg_conflicts(pkg_t * pkg, pkg_t * conflicts); -char *pkg_depend_str(pkg_t *pkg, int index); +char *pkg_depend_str(pkg_t * pkg, int index); void buildDependedUponBy(pkg_t * pkg, abstract_pkg_t * ab_pkg); int version_constraints_satisfied(depend_t * depends, pkg_t * pkg); -int pkg_hash_fetch_unsatisfied_dependencies(pkg_t * pkg, pkg_vec_t *depends, char *** unresolved); -pkg_vec_t * pkg_hash_fetch_conflicts(pkg_t * pkg); -int pkg_dependence_satisfiable(depend_t *depend); -int pkg_dependence_satisfied(depend_t *depend); -const char* constraint_to_str(enum version_constraint c); +int pkg_hash_fetch_unsatisfied_dependencies(pkg_t * pkg, pkg_vec_t * depends, + char ***unresolved); +pkg_vec_t *pkg_hash_fetch_conflicts(pkg_t * pkg); +int pkg_dependence_satisfiable(depend_t * depend); +int pkg_dependence_satisfied(depend_t * depend); +const char *constraint_to_str(enum version_constraint c); #endif