Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
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 Met-
     alink 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_re-
     source_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_re-
     source_t(3), metalink_parse_file(3)

libmetalink 0.0.3		   10/25/2008		      METALINK_FILE_T(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=metalink_file_t&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help