libdebian-installer
Functions | Variables

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

143 {
144  di_release *release;
145  di_parser_info *info;
146 
147  release = di_release_alloc ();
148  info = di_parser_info_alloc ();
149  di_parser_info_add (info, di_release_parser_fieldinfo);
150 
151  if (di_parser_rfc822_read_file (file, info, parser_new, NULL, release) < 0)
152  {
153  di_release_free (release);
154  return NULL;
155  }
156 
157  return release;
158 }

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