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_fieldinfodi_release_parser_fieldinfo []

Detailed Description


Function Documentation

di_release* di_release_read_file ( const char *  file  ) 

Read a standard Release file

Parameters:
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 }


Variable Documentation

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

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)
    )
Generated on Tue Apr 13 12:07:06 2010 for libdebian-installer by  doxygen 1.6.3