manpagez: man pages & more
man metalink_file_t(3)
Home | html | info | man
metalink_file_t(3)            libmetalink Manual            metalink_file_t(3)


NAME

       metalink_file_t - The structure that holds information of a single
       file.



SYNOPSIS

       #include <metalink/metalink_types.h>



DESCRIPTION

       metalink_file_t is a structure that holds information of a single file.
       It contains array of URLs(metalink_resource_t(3)), checksums and
       metadata for a file.



STRUCTURE MEMBERS

       char *name;
       long long int size;
       char *version;
       char *language;
       char *os;
       metalink_resource_t **resources;
       int maxconnections;
       metalink_checksum_t **checksums;
       metalink_chunk_checksum_t *chunk_checksum;


   name
       Null terminated file name of the resource which corresponds to name
       element in Metalink XML file.


   size
       Length of the resource in bytes.


   version
       Null terminated version string which corresponds to version element in
       Metalink XML file.


   language
       Null terminated language string which corresponds to language element
       in Metalink XML file.


   os
       Null terminated os string which corresponds to os element in Metalink
       XML file.


   resources
       Null terminated array of pointer of metalink_resource_t(3) structure.
       This corresponds to resources element in Metalink XML file.  Each
       metalink_resource_t(3) structure corresponds to url element in Metalink
       XML file.


   maxconnections
       This is a value of maxconnections attribute of file element.  This
       value is usually used for upper limit of concurrent connections for the
       resource.


   checksums
       Null terminated array of pointer of metalink_checksum_t(3) structure.
       This field is an array because in Metalink specification, verification
       element can contain multiple hash elements.  Each
       metalink_checksum_t(3) structure corresponds to hash element in
       Metalink XML file.


   chunk_checksum
       The chunk checksum(aka piece hash) for the resource. This corresponds
       to pieces element under verification element in Metalink XML file.



SEE ALSO

       metalink_checksum_t(3), metalink_chunk_checksum_t(3),
       metalink_resource_t(3), metalink_parse_file(3)

libmetalink 0.0.3                 10/25/2008                metalink_file_t(3)

libmetalink 0.1.3 - Generated Sat Mar 16 16:02:06 CDT 2024
© manpagez.com 2000-2025
Individual documents may contain additional copyright information.