Functions | |
di_release * | di_release_read_file (const char *file) |
Variables | |
const di_parser_fieldinfo * | di_release_parser_fieldinfo [] |
const di_parser_fieldinfo | internal_di_release_parser_field_origin |
const di_parser_fieldinfo | internal_di_release_parser_field_suite |
const di_parser_fieldinfo | internal_di_release_parser_field_codename |
const di_parser_fieldinfo | internal_di_release_parser_field_md5sum |
const di_parser_fieldinfo * | di_release_parser_fieldinfo [] |
di_release* di_release_read_file | ( | const char * | file | ) |
Read a standard Release file
file | file to read |
00136 { 00137 di_release *release; 00138 di_parser_info *info; 00139 00140 release = di_release_alloc (); 00141 info = di_parser_info_alloc (); 00142 di_parser_info_add (info, di_release_parser_fieldinfo); 00143 00144 if (di_parser_rfc822_read_file (file, info, parser_new, NULL, release) < 0) 00145 { 00146 di_release_free (release); 00147 return NULL; 00148 } 00149 00150 return release; 00151 }
Initial value:
{ &internal_di_release_parser_field_origin, &internal_di_release_parser_field_suite, &internal_di_release_parser_field_codename, &internal_di_release_parser_field_md5sum, NULL }
Standard Release file
const di_parser_fieldinfo internal_di_release_parser_field_codename |
Initial value:
DI_PARSER_FIELDINFO ( "Codename", di_parser_read_string, NULL, offsetof (di_release, codename) )
const di_parser_fieldinfo internal_di_release_parser_field_md5sum |
Initial value:
DI_PARSER_FIELDINFO ( "MD5Sum", di_release_parser_read_file, NULL, offsetof (di_release, md5sum) )
Initial value:
DI_PARSER_FIELDINFO ( "Origin", di_parser_read_string, NULL, offsetof (di_release, origin) )
For internal use only.
parser info
const di_parser_fieldinfo internal_di_release_parser_field_suite |
Initial value:
DI_PARSER_FIELDINFO ( "Suite", di_parser_read_string, NULL, offsetof (di_release, suite) )