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().
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)
)
1.5.6