Librepo library 1.17.1
C library for downloading linux repository metadata and packages
Loading...
Searching...
No Matches
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

◆ lr_metalink_free()

void lr_metalink_free ( LrMetalink metalink)

Free metalink object and all its content.

Parameters
metalinkMetalink object.

◆ lr_metalink_init()

LrMetalink * lr_metalink_init ( void  )

Create new empty metalink object.

Returns
New metalink object.

◆ lr_metalink_parse_file()

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.