libdebian-installer
Functions | Variables
Parser
Release file

Functions

di_releasedi_release_read_file (const char *file)

Variables

const di_parser_fieldinfodi_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 internal_di_release_parser_field_sha1
const di_parser_fieldinfodi_release_parser_fieldinfo []

Detailed Description

Function Documentation

di_release* di_release_read_file ( const char *  file)

Read a standard Release file

Parameters
filefile to read

References di_parser_rfc822_read_file(), di_release_alloc(), and di_release_free().

{
di_release *release;
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;
}

Variable Documentation

const di_parser_fieldinfo* di_release_parser_fieldinfo[]

Standard Release file

const di_parser_fieldinfo* di_release_parser_fieldinfo[]
Initial value:
{
&internal_di_release_parser_field_suite,
&internal_di_release_parser_field_codename,
&internal_di_release_parser_field_md5sum,
&internal_di_release_parser_field_sha1,
NULL
}

Standard Release file

const di_parser_fieldinfo internal_di_release_parser_field_codename
Initial value:
(
"Codename",
NULL,
offsetof (di_release, codename)
)
const di_parser_fieldinfo internal_di_release_parser_field_md5sum
Initial value:
(
"MD5Sum",
di_release_parser_read_file,
NULL,
0
)
const di_parser_fieldinfo internal_di_release_parser_field_origin
Initial value:
(
"Origin",
NULL,
offsetof (di_release, origin)
)

parser info

const di_parser_fieldinfo internal_di_release_parser_field_sha1
Initial value:
(
"SHA1",
di_release_parser_read_file,
NULL,
1
)
const di_parser_fieldinfo internal_di_release_parser_field_suite
Initial value:
(
"Suite",
NULL,
offsetof (di_release, suite)
)