dpkg 1.21.11
Data Structures | Typedefs | Functions
pkg-array.h File Reference

(31eb54491)

#include <dpkg/dpkg-db.h>
#include <dpkg/pkg.h>
Include dependency graph for pkg-array.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  pkg_array
 Holds an array of pointers to package data. More...
 

Typedefs

typedef struct pkginfopkg_mapper_func(const char *name)
 
typedef void pkg_array_visitor_func(struct pkg_array *a, struct pkginfo *pkg, void *pkg_data)
 

Functions

void pkg_array_init_from_hash (struct pkg_array *a)
 Initialize a package array from the package database. More...
 
void pkg_array_init_from_names (struct pkg_array *a, pkg_mapper_func *pkg_mapper, const char **pkg_names)
 
void pkg_array_foreach (struct pkg_array *a, pkg_array_visitor_func *pkg_visitor, void *pkg_data)
 Visit each non-NULL package in a package array. More...
 
void pkg_array_sort (struct pkg_array *a, pkg_sorter_func *pkg_sort)
 Sort a package array. More...
 
void pkg_array_destroy (struct pkg_array *a)
 Destroy a package array. More...