libdebian-installer
|
Functions | |
di_parser_info * | di_packages_parser_info (void) |
di_parser_info * | di_packages_minimal_parser_info (void) |
di_parser_info * | di_packages_status_parser_info (void) |
di_packages * | di_packages_special_read_file (const char *file, di_packages_allocator *allocator, di_parser_info *(info)(void)) |
int | di_packages_special_write_file (di_packages *packages, const char *file, di_parser_info *(info)(void)) |
static di_packages * | di_packages_read_file (const char *file, di_packages_allocator *allocator) |
static di_packages * | di_packages_minimal_read_file (const char *file, di_packages_allocator *allocator) |
static di_packages * | di_packages_status_read_file (const char *file, di_packages_allocator *allocator) |
static int | di_packages_write_file (di_packages *packages, const char *file) |
static int | di_packages_status_write_file (di_packages *packages, const char *file) |
Variables | |
const di_parser_fieldinfo * | di_packages_parser_fieldinfo [] |
const di_parser_fieldinfo * | di_packages_status_parser_fieldinfo [] |
const di_parser_fieldinfo * | di_packages_minimal_parser_fieldinfo [] |
di_parser_write_entry_next | internal_di_packages_parser_write_entry_next |
const di_parser_fieldinfo | internal_di_packages_parser_field_package |
const di_parser_fieldinfo | internal_di_packages_parser_field_package |
const di_parser_fieldinfo * | di_packages_parser_fieldinfo [] |
const di_parser_fieldinfo * | di_packages_status_parser_fieldinfo [] |
const di_parser_fieldinfo * | di_packages_minimal_parser_fieldinfo [] |
di_parser_info* di_packages_minimal_parser_info | ( | void | ) |
Get parser info for minimal Packages file
Referenced by di_packages_minimal_read_file().
|
inlinestatic |
Read a minimal Packages file
file | file to read |
allocator | the allocator for the packages structure |
References di_packages_minimal_parser_info(), and di_packages_special_read_file().
di_parser_info* di_packages_parser_info | ( | void | ) |
Get parser info for standard Packages file
Referenced by di_packages_read_file(), and di_packages_write_file().
|
inlinestatic |
Read a standard Packages file
file | file to read |
allocator | the allocator for the packages structure |
References di_packages_parser_info(), and di_packages_special_read_file().
di_packages* di_packages_special_read_file | ( | const char * | file, |
di_packages_allocator * | allocator, | ||
di_parser_info * | info)(void | ||
) |
Read a special Packages file
file | file to read |
Referenced by di_packages_minimal_read_file(), di_packages_read_file(), di_packages_status_parser_info(), di_packages_status_read_file(), di_system_packages_read_file(), and di_system_packages_status_read_file().
int di_packages_special_write_file | ( | di_packages * | packages, |
const char * | file, | ||
di_parser_info * | info)(void | ||
) |
Write a special Packages file
packages | the packages structure |
file | file to write |
Referenced by di_packages_status_parser_info(), di_packages_status_write_file(), di_packages_write_file(), di_system_packages_status_write_file(), and di_system_packages_write_file().
di_parser_info* di_packages_status_parser_info | ( | void | ) |
Get parser info for standard status file
References internal_di_package_parser_data::allocator, di_slist_node::data, di_package_type_real_package, di_packages_alloc(), di_packages_free(), di_packages_get_package_new(), di_packages_special_read_file(), di_packages_special_write_file(), di_parser_rfc822_read_file(), di_parser_rfc822_write_file(), di_slist_append_chunk(), di_slist::head, di_packages::list, di_slist_node::next, internal_di_package_parser_data::packages, di_rstring::size, di_packages_allocator::slist_node_mem_chunk, di_rstring::string, and di_package::type.
Referenced by di_packages_status_read_file(), and di_packages_status_write_file().
|
inlinestatic |
Read a standard status file
file | file to read |
allocator | the allocator for the packages structure |
References di_packages_special_read_file(), and di_packages_status_parser_info().
|
inlinestatic |
Write a standard status file
packages | the packages structure |
file | file to write |
References di_packages_special_write_file(), and di_packages_status_parser_info().
|
inlinestatic |
Write a standard Packages file
packages | the packages structure |
file | file to write |
References di_packages_parser_info(), and di_packages_special_write_file().
const di_parser_fieldinfo* di_packages_minimal_parser_fieldinfo[] |
Minimal Packages file
const di_parser_fieldinfo* di_packages_minimal_parser_fieldinfo[] |
Minimal Packages file
const di_parser_fieldinfo* di_packages_parser_fieldinfo[] |
Standard Packages file
const di_parser_fieldinfo* di_packages_parser_fieldinfo[] |
Standard Packages file
const di_parser_fieldinfo* di_packages_status_parser_fieldinfo[] |
Standard status file
const di_parser_fieldinfo* di_packages_status_parser_fieldinfo[] |
Standard status file
const di_parser_fieldinfo internal_di_packages_parser_field_package |
parser info