Parser
[Package]

Data Structures

struct  internal_di_package_parser_data

Functions

di_parser_infodi_package_parser_info (void)
di_packagedi_package_special_read_file (const char *file, di_packages *packages, di_packages_allocator *allocator, di_parser_info *(info)(void))
static di_packagedi_package_read_file (const char *file, di_packages *packages, di_packages_allocator *allocator)

Variables

di_parser_fields_function_read di_package_parser_read_dependency
di_parser_fields_function_read di_package_parser_read_description
di_parser_fields_function_read di_package_parser_read_priority
di_parser_fields_function_read di_package_parser_read_status
di_parser_fields_function_write di_package_parser_write_dependency
di_parser_fields_function_write di_package_parser_write_description
di_parser_fields_function_write di_package_parser_write_priority
di_parser_fields_function_write di_package_parser_write_status
const di_parser_fieldinfodi_package_parser_fieldinfo []
const di_parser_fieldinfo internal_di_package_parser_field_status
const di_parser_fieldinfo internal_di_package_parser_field_essential
const di_parser_fieldinfo internal_di_package_parser_field_priority
const di_parser_fieldinfo internal_di_package_parser_field_section
const di_parser_fieldinfo internal_di_package_parser_field_installed_size
const di_parser_fieldinfo internal_di_package_parser_field_maintainer
const di_parser_fieldinfo internal_di_package_parser_field_architecture
const di_parser_fieldinfo internal_di_package_parser_field_version
const di_parser_fieldinfo internal_di_package_parser_field_replaces
const di_parser_fieldinfo internal_di_package_parser_field_provides
const di_parser_fieldinfo internal_di_package_parser_field_depends
const di_parser_fieldinfo internal_di_package_parser_field_pre_depends
const di_parser_fieldinfo internal_di_package_parser_field_recommends
const di_parser_fieldinfo internal_di_package_parser_field_suggests
const di_parser_fieldinfo internal_di_package_parser_field_conflicts
const di_parser_fieldinfo internal_di_package_parser_field_enhances
const di_parser_fieldinfo internal_di_package_parser_field_filename
const di_parser_fieldinfo internal_di_package_parser_field_size
const di_parser_fieldinfo internal_di_package_parser_field_md5sum
const di_parser_fieldinfo internal_di_package_parser_field_description

Detailed Description


Function Documentation

di_parser_info* di_package_parser_info ( void   ) 

For internal use only.

Get parser info for standard control file

Referenced by di_package_read_file().

00237 {
00238   di_parser_info *info;
00239 
00240   info = di_parser_info_alloc ();
00241   di_parser_info_add (info, di_package_parser_fieldinfo);
00242 
00243   return info;
00244 }

static di_package* di_package_read_file ( const char *  file,
di_packages packages,
di_packages_allocator allocator 
) [inline, static]

Read a package control file

Parameters:
file file to read
packages di_packages which the package is add to
allocator the corresponding allocator

References di_package_parser_info(), and di_package_special_read_file().

00284 {
00285   return di_package_special_read_file (file, packages, allocator, di_package_parser_info);
00286 }

di_package* di_package_special_read_file ( const char *  file,
di_packages packages,
di_packages_allocator allocator,
di_parser_info info)(void 
)

Read a special package control file

Parameters:
file file to read
packages di_packages which the package is add to
allocator the corresponding allocator

Referenced by di_package_read_file(), and di_system_package_read_file().


Variable Documentation

Standard package control file

Read function for Dependency field

Read function for Description field

Read function for Priority field

Read function for Status field

Write function for Dependency field

Write function for Description field

Write function for Priority field

Write function for Status field

For internal use only.

parser info

Generated on Tue Apr 13 12:07:06 2010 for libdebian-installer by  doxygen 1.6.3