1Libmetalink 2=========== 3 4Libmetalink is a library to read Metalink XML download description 5format. It supports Metalink version 3 and Metalink version 4 (RFC 65854). 7 8Requirements 9------------ 10 11The following packages are needed to build the library: 12 13* pkg-config >= 0.20 14* libexpat >= 2.1.0 or libxml2 >= 2.7.8 15 16To build and run the unit test programs, the following packages are 17needed: 18 19cunit >= 2.1 20 21Build from bzr 22-------------- 23 24To build from bzr, run following commands (you need autoconf):: 25 26 $ autoreconf -i 27 $ automake --add-missing 28 $ autoconf 29 $ ./configure 30 $ make 31 32API 33--- 34 35All public APIs are in metalink/metalink_parser.h, 36metalink/metalink_types.h and metalink/metalink_error.h. 37 38Please note that metalink_*_set_*, metalink_*_new and 39metalink_*_delete functions in metalink/metalink_types.h will be 40hidden from public API in the future release. The newly written 41application should not use these functions. The existing applications 42are advised to stop using these functions. If you want to hold the 43modified data of Metalink, define application specific data structure 44for this. 45