23#ifndef LIBDPKG_PKG_SPEC_H 
   24#define LIBDPKG_PKG_SPEC_H 
   74                         const char *pkgname, 
const char *archname);
 
#define DPKG_ATTR_ENUM_FLAGS
Definition macros.h:149
 
#define DPKG_BEGIN_DECLS
Definition macros.h:164
 
#define DPKG_END_DECLS
Definition macros.h:165
 
#define DPKG_BIT(n)
Return the integer value of bit n.
Definition macros.h:203
 
void pkg_spec_iter_destroy(struct pkg_spec *ps)
Definition pkg-spec.c:291
 
const char * pkg_spec_is_illegal(struct pkg_spec *ps)
Definition pkg-spec.c:63
 
const char * pkg_spec_set(struct pkg_spec *ps, const char *pkgname, const char *archname)
Definition pkg-spec.c:135
 
struct pkginfo * pkg_spec_find_pkg(const char *pkgname, const char *archname, struct dpkg_error *err)
Definition pkg-spec.c:224
 
struct pkginfo * pkg_spec_iter_next_pkg(struct pkg_spec *ps)
Definition pkg-spec.c:282
 
bool pkg_spec_match_pkg(struct pkg_spec *ps, struct pkginfo *pkg, struct pkgbin *pkgbin)
Definition pkg-spec.c:187
 
void pkg_spec_destroy(struct pkg_spec *ps)
Definition pkg-spec.c:298
 
const char * pkg_spec_parse(struct pkg_spec *ps, const char *str)
Definition pkg-spec.c:141
 
enum DPKG_ATTR_ENUM_FLAGS pkg_spec_flags
Definition pkg-spec.h:41
 
void pkg_spec_init(struct pkg_spec *ps, enum pkg_spec_flags flags)
Definition pkg-spec.c:54
 
struct pkginfo * pkg_spec_parse_pkg(const char *str, struct dpkg_error *err)
Definition pkg-spec.c:204
 
void pkg_spec_iter_init(struct pkg_spec *ps)
Definition pkg-spec.c:245
 
PKG_SPEC_ARCH_SINGLE
Definition pkg-spec.h:46
 
PKG_SPEC_ARCH_MASK
Definition pkg-spec.h:48
 
PKG_SPEC_ARCH_WILDCARD
Definition pkg-spec.h:47
 
PKG_SPEC_PATTERNS
Recognize glob patterns.
Definition pkg-spec.h:43
 
Definition pkg-hash.c:261
 
struct pkginfo * pkg_next
Used for the pkgset iterator.
Definition pkg-spec.h:65
 
struct pkg_hash_iter * pkg_iter
Used for the pkg_db iterator.
Definition pkg-spec.h:63
 
char * name
Definition pkg-spec.h:52
 
enum pkg_spec_flags flags
Definition pkg-spec.h:55
 
bool arch_is_pattern
Definition pkg-spec.h:60
 
const struct dpkg_arch * arch
Definition pkg-spec.h:53
 
bool name_is_pattern
Definition pkg-spec.h:59
 
Node describing a binary package file.
Definition dpkg-db.h:116
 
Node describing an architecture package instance.
Definition dpkg-db.h:206