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

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))
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

Function Documentation

di_parser_info* di_package_parser_info void   ) 
 

For internal use only.

Get parser info for standard control 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 }

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

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


Variable Documentation

const di_parser_fieldinfo* di_package_parser_fieldinfo[]
 

Standard package control file

di_parser_fields_function_read di_package_parser_read_dependency
 

Read function for Dependency field

di_parser_fields_function_read di_package_parser_read_description
 

Read function for Description field

di_parser_fields_function_read di_package_parser_read_priority
 

Read function for Priority field

di_parser_fields_function_read di_package_parser_read_status
 

Read function for Status field

di_parser_fields_function_write di_package_parser_write_dependency
 

Write function for Dependency field

di_parser_fields_function_write di_package_parser_write_description
 

Write function for Description field

di_parser_fields_function_write di_package_parser_write_priority
 

Write function for Priority field

di_parser_fields_function_write di_package_parser_write_status
 

Write function for Status field

const di_parser_fieldinfo internal_di_package_parser_field_architecture
 

For internal use only.

parser info

const di_parser_fieldinfo internal_di_package_parser_field_conflicts
 

For internal use only.

parser info

const di_parser_fieldinfo internal_di_package_parser_field_depends
 

For internal use only.

parser info

const di_parser_fieldinfo internal_di_package_parser_field_description
 

For internal use only.

parser info

const di_parser_fieldinfo internal_di_package_parser_field_enhances
 

For internal use only.

parser info

const di_parser_fieldinfo internal_di_package_parser_field_essential
 

For internal use only.

parser info

const di_parser_fieldinfo internal_di_package_parser_field_filename
 

For internal use only.

parser info

const di_parser_fieldinfo internal_di_package_parser_field_installed_size
 

For internal use only.

parser info

const di_parser_fieldinfo internal_di_package_parser_field_maintainer
 

For internal use only.

parser info

const di_parser_fieldinfo internal_di_package_parser_field_md5sum
 

For internal use only.

parser info

const di_parser_fieldinfo internal_di_package_parser_field_pre_depends
 

For internal use only.

parser info

const di_parser_fieldinfo internal_di_package_parser_field_priority
 

For internal use only.

parser info

const di_parser_fieldinfo internal_di_package_parser_field_provides
 

For internal use only.

parser info

const di_parser_fieldinfo internal_di_package_parser_field_recommends
 

For internal use only.

parser info

const di_parser_fieldinfo internal_di_package_parser_field_replaces
 

For internal use only.

parser info

const di_parser_fieldinfo internal_di_package_parser_field_section
 

For internal use only.

parser info

const di_parser_fieldinfo internal_di_package_parser_field_size
 

For internal use only.

parser info

const di_parser_fieldinfo internal_di_package_parser_field_status
 

For internal use only.

parser info

const di_parser_fieldinfo internal_di_package_parser_field_suggests
 

For internal use only.

parser info

const di_parser_fieldinfo internal_di_package_parser_field_version
 

For internal use only.

parser info


Generated on Fri Jun 18 23:18:20 2004 for libdebian-installer by doxygen 1.3.7