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

Function Documentation

di_release* di_release_read_file ( const char *  file  ) 

Read a standard Release file

Parameters:
file file to read
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

const di_parser_fieldinfo* di_release_parser_fieldinfo[]

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* di_release_parser_fieldinfo[]

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

const di_parser_fieldinfo internal_di_release_parser_field_origin

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 Sat Sep 29 08:45:16 2007 for libdebian-installer by  doxygen 1.5.1