Librepo library  1.17.0
C library for downloading linux repository metadata and packages
Metalink parser

Data Structures

struct  LrMetalinkHash
 
struct  LrMetalinkUrl
 
struct  LrMetalinkAlternate
 
struct  LrMetalink
 

Functions

LrMetalinklr_metalink_init (void)
 
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 ( void  )

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.