Main Page | Modules | Data Structures | File List | Data Fields | Related Pages

Package


Modules

group  Parser

Data Structures

struct  di_package
 Package. More...

struct  di_package_dependency
 Package dependency. More...

struct  di_package_version
 Package version. More...


Enumerations

enum  di_package_priority {
  di_package_priority_extra = 1, di_package_priority_optional, di_package_priority_standard, di_package_priority_important,
  di_package_priority_required
}
enum  di_package_status {
  di_package_status_undefined = 0, di_package_status_not_installed, di_package_status_unpacked, di_package_status_installed,
  di_package_status_half_configured, di_package_status_config_files
}
enum  di_package_status_want {
  di_package_status_want_unknown = 0, di_package_status_want_install, di_package_status_want_hold, di_package_status_want_deinstall,
  di_package_status_want_purge
}
enum  di_package_type { di_package_type_non_existent = 0, di_package_type_virtual_package, di_package_type_real_package }
enum  di_package_dependency_type {
  di_package_dependency_type_replaces = 1, di_package_dependency_type_provides, di_package_dependency_type_depends, di_package_dependency_type_pre_depends,
  di_package_dependency_type_recommends, di_package_dependency_type_suggests, di_package_dependency_type_conflicts, di_package_dependency_type_enhances,
  di_package_dependency_type_reverse_provides = 0x100, di_package_dependency_type_reverse_enhances
}

Functions

void di_package_destroy (di_package *package)
di_packagedi_package_alloc (di_packages_allocator *allocator)
di_package_dependencydi_package_dependency_alloc (di_packages_allocator *allocator)
void di_package_version_free (di_package_version *version)
int di_package_version_compare (const di_package_version *a, const di_package_version *b)
di_package_versiondi_package_version_parse (di_package *package)
int di_package_array_text_from (const char *const *array, const char *text)
di_package_priority di_package_priority_text_from (const char *text)
di_package_status_want di_package_status_want_text_from (const char *text)
di_package_status di_package_status_text_from (const char *text)
const char * di_package_priority_text_to (const di_package_priority priority)
const char * di_package_status_want_text_to (const di_package_status_want status)
const char * di_package_status_text_to (const di_package_status status)
int internal_di_package_array_text_from_rstring (const char *const *array, const di_rstring *text)
di_package_priority internal_di_package_priority_text_from_rstring (const di_rstring *text)
di_package_status_want internal_di_package_status_want_text_from_rstring (const di_rstring *text)
di_package_status internal_di_package_status_text_from_rstring (const di_rstring *text)

Variables

const char *const di_package_priority_text []
const char *const di_package_status_want_text []
const char *const di_package_status_text []
di_destroy_notify internal_di_package_destroy_func

Enumeration Type Documentation

enum di_package_dependency_type
 

Type of dependency

Enumeration values:
di_package_dependency_type_replaces  Replaces field
di_package_dependency_type_provides  Provides field
di_package_dependency_type_depends  Depends field
di_package_dependency_type_pre_depends  Pre-Depends field
di_package_dependency_type_recommends  Recommends field
di_package_dependency_type_suggests  Suggests field
di_package_dependency_type_conflicts  Conflicts field
di_package_dependency_type_enhances  Enhances field
di_package_dependency_type_reverse_provides 

For internal use only.

di_package_dependency_type_reverse_enhances 

For internal use only.

enum di_package_priority
 

Priority field

00052 { 00053 di_package_priority_extra = 1, 00054 di_package_priority_optional, 00055 di_package_priority_standard, 00056 di_package_priority_important, 00057 di_package_priority_required, 00058 };

enum di_package_status
 

Status field, third part

00064 { 00065 di_package_status_undefined = 0, 00066 di_package_status_not_installed, 00067 di_package_status_unpacked, 00068 di_package_status_installed, 00069 di_package_status_half_configured, 00070 di_package_status_config_files, 00071 };

enum di_package_status_want
 

Status field, first part

00077 { 00078 di_package_status_want_unknown = 0, 00079 di_package_status_want_install, 00080 di_package_status_want_hold, 00081 di_package_status_want_deinstall, 00082 di_package_status_want_purge, 00083 };

enum di_package_type
 

type of package

Enumeration values:
di_package_type_non_existent 

For internal use only.

Non existing package

di_package_type_virtual_package  Virtual package
di_package_type_real_package  Real package


Variable Documentation

di_destroy_notify internal_di_package_destroy_func
 

Destroys a di_package struct


Generated on Wed Jun 16 02:51:04 2004 for libdebian-installer by doxygen 1.3.7