Librepo library  1.7.13
C library for downloading linux repository metadata and packages
 All Data Structures Functions Variables Typedefs Enumerations Enumerator Modules
Metalink parser

Data Structures

struct  LrMetalinkHash
 
struct  LrMetalinkUrl
 
struct  LrMetalinkAlternate
 
struct  LrMetalink
 

Functions

LrMetalinklr_metalink_init ()
 
gboolean lr_metalink_parse_file (LrMetalink *metalink, int fd, const char *filename, LrXmlParserWarningCb warningcb, void *warningcb_data, GError **err)
 
void lr_metalink_free (LrMetalink *metalink)
 

Detailed Description

Function Documentation

void lr_metalink_free ( LrMetalink metalink)

Free metalink object and all its content.

Parameters
metalinkMetalink object.
LrMetalink* lr_metalink_init ( )

Create new empty metalink object.

Returns
New metalink object.
gboolean lr_metalink_parse_file ( LrMetalink metalink,
int  fd,
const char *  filename,
LrXmlParserWarningCb  warningcb,
void *  warningcb_data,
GError **  err 
)

Parse metalink file.

Parameters
metalinkMetalink object.
fdFile descriptor.
filenameFile to look for in metalink file.
warningcbLrXmlParserWarningCb function or NULL
warningcb_dataWarning callback data or NULL
errGError **
Returns
TRUE if everything is ok, FALSE if err is set.