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

Parser
[Packages file]


Functions

di_parser_infodi_packages_parser_info (void)
di_parser_infodi_packages_minimal_parser_info (void)
di_parser_infodi_packages_status_parser_info (void)
di_packagesdi_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))
di_packagesdi_packages_read_file (const char *file, di_packages_allocator *allocator)
di_packagesdi_packages_minimal_read_file (const char *file, di_packages_allocator *allocator)
di_packagesdi_packages_status_read_file (const char *file, di_packages_allocator *allocator)
int di_packages_write_file (di_packages *packages, const char *file)
int di_packages_status_write_file (di_packages *packages, const char *file)

Variables

const di_parser_fieldinfodi_packages_parser_fieldinfo []
const di_parser_fieldinfodi_packages_status_parser_fieldinfo []
const di_parser_fieldinfodi_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_fieldinfodi_packages_parser_fieldinfo []
const di_parser_fieldinfodi_packages_status_parser_fieldinfo []
const di_parser_fieldinfodi_packages_minimal_parser_fieldinfo []

Function Documentation

di_parser_info* di_packages_minimal_parser_info void   ) 
 

For internal use only.

Get parser info for minimal Packages file

00141 { 00142 di_parser_info *info; 00143 00144 info = di_parser_info_alloc (); 00145 di_parser_info_add (info, di_packages_minimal_parser_fieldinfo); 00146 00147 return info; 00148 }

di_packages* di_packages_minimal_read_file const char *  file,
di_packages_allocator allocator
[inline, static]
 

Read a minimal Packages file

Parameters:
file file to read
allocator the allocator for the packages structure

00131 { 00132 return di_packages_special_read_file (file, allocator, di_packages_minimal_parser_info); 00133 }

di_parser_info* di_packages_parser_info void   ) 
 

For internal use only.

Get parser info for standard Packages file

00127 { 00128 di_parser_info *info; 00129 00130 info = di_parser_info_alloc (); 00131 di_parser_info_add (info, di_packages_parser_fieldinfo); 00132 00133 return info; 00134 }

di_packages* di_packages_read_file const char *  file,
di_packages_allocator allocator
[inline, static]
 

Read a standard Packages file

Parameters:
file file to read
allocator the allocator for the packages structure

00120 { 00121 return di_packages_special_read_file (file, allocator, di_packages_parser_info); 00122 }

di_packages* di_packages_special_read_file const char *  file,
di_packages_allocator allocator,
di_parser_info (info)(void)
 

Read a special Packages file

Parameters:
file file to read

int di_packages_special_write_file di_packages packages,
const char *  file,
di_parser_info (info)(void)
 

Write a special Packages file

Parameters:
packages the packages structure
file file to write
Returns:
number of written entries

di_parser_info* di_packages_status_parser_info void   ) 
 

For internal use only.

Get parser info for standard status file

00155 { 00156 di_parser_info *info; 00157 00158 info = di_parser_info_alloc (); 00159 di_parser_info_add (info, di_packages_status_parser_fieldinfo); 00160 00161 return info; 00162 }

di_packages* di_packages_status_read_file const char *  file,
di_packages_allocator allocator
[inline, static]
 

Read a standard status file

Parameters:
file file to read
allocator the allocator for the packages structure

00142 { 00143 return di_packages_special_read_file (file, allocator, di_packages_status_parser_info); 00144 }

int di_packages_status_write_file di_packages packages,
const char *  file
[inline, static]
 

Write a standard status file

Parameters:
packages the packages structure
file file to write
Returns:
number of written entries

00168 { 00169 return di_packages_special_write_file (packages, file, di_packages_status_parser_info); 00170 }

int di_packages_write_file di_packages packages,
const char *  file
[inline, static]
 

Write a standard Packages file

Parameters:
packages the packages structure
file file to write
Returns:
number of written entries

00155 { 00156 return di_packages_special_write_file (packages, file, di_packages_parser_info); 00157 }


Variable Documentation

const di_parser_fieldinfo* di_packages_minimal_parser_fieldinfo[]
 

Initial value:

Minimal Packages file

const di_parser_fieldinfo* di_packages_minimal_parser_fieldinfo[]
 

Minimal Packages file

const di_parser_fieldinfo* di_packages_parser_fieldinfo[]
 

Initial value:

{ &internal_di_packages_parser_field_package, &internal_di_package_parser_field_essential, &internal_di_package_parser_field_priority, &internal_di_package_parser_field_section, &internal_di_package_parser_field_installed_size, &internal_di_package_parser_field_maintainer, &internal_di_package_parser_field_architecture, &internal_di_package_parser_field_version, &internal_di_package_parser_field_replaces, &internal_di_package_parser_field_provides, &internal_di_package_parser_field_depends, &internal_di_package_parser_field_pre_depends, &internal_di_package_parser_field_recommends, &internal_di_package_parser_field_suggests, &internal_di_package_parser_field_conflicts, &internal_di_package_parser_field_enhances, &internal_di_package_parser_field_filename, &internal_di_package_parser_field_size, &internal_di_package_parser_field_md5sum, &internal_di_package_parser_field_description, NULL }
Standard Packages file

const di_parser_fieldinfo* di_packages_parser_fieldinfo[]
 

Standard Packages file

const di_parser_fieldinfo* di_packages_status_parser_fieldinfo[]
 

Initial value:

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
 

Initial value:

DI_PARSER_FIELDINFO ( "Package", di_packages_parser_read_name, di_parser_write_string, offsetof (di_package, package) )

For internal use only.

parser info


Generated on Tue Jun 15 11:44:53 2004 for libdebian-installer by doxygen 1.3.7