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 |
References di_parser_rfc822_read_file(), di_release_alloc(), and di_release_free().
{ di_release *release; di_parser_info *info; release = di_release_alloc (); info = di_parser_info_alloc (); di_parser_info_add (info, di_release_parser_fieldinfo); if (di_parser_rfc822_read_file (file, info, parser_new, NULL, release) < 0) { di_release_free (release); return NULL; } return release; }
Standard Release file
{ &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 |
DI_PARSER_FIELDINFO ( "Codename", di_parser_read_string, NULL, offsetof (di_release, codename) )
const di_parser_fieldinfo internal_di_release_parser_field_md5sum |
DI_PARSER_FIELDINFO ( "MD5Sum", di_release_parser_read_file, NULL, offsetof (di_release, md5sum) )
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 |
DI_PARSER_FIELDINFO ( "Suite", di_parser_read_string, NULL, offsetof (di_release, suite) )