2008-10-16 Tatsuhiro Tsujikawa Fixed #define guard * lib/metalink/metalink_parser.h 2008-07-16 Tatsuhiro Tsujikawa Put -D_ISOC99_SOURCE to DEFS variable. * lib/metalink/Makefile.am * test/Makefile.am 2008-07-16 Tatsuhiro Tsujikawa Code leanup. * lib/metalink/metalink_parser_common.c 2008-07-16 Tatsuhiro Tsujikawa Fixed possible memory leak when parsing XML is aborted. * lib/metalink/session_data.c 2008-07-16 Tatsuhiro Tsujikawa Added metalink_parse_update, metalink_parse_final interface. * lib/metalink/libexpat_metalink_parser.c * lib/metalink/libxml2_metalink_parser.c * lib/metalink/metalink_parser.h * test/main.c * test/metalink_parser_test.c * test/metalink_parser_test.h 2008-07-16 Tatsuhiro Tsujikawa Renamed struct session_data_t as struct _session_data. * lib/metalink/session_data.h 2008-06-25 Tatsuhiro Tsujikawa Implemented metalink_parse_memory with libxml2. * lib/metalink/libxml2_metalink_parser.c 2008-06-25 Tatsuhiro Tsujikawa Added metalink_parse_memory function. Currently libexpat implementation only. libexpat_metalink_parser.c is refactored and setup_parser function added for creating parser object and setting handlers. The portion of code which handeles return value and detachment of metalink_t object is common for libexpat and libxml2, so it is now defined in metalink_parser_common.c. metalink_parser_test.c is refactord so that assertions are shared with both test_metalink_parse_file and test_metalink_parse_memory functions. * lib/metalink/Makefile.am * lib/metalink/Makefile.in * lib/metalink/libexpat_metalink_parser.c * lib/metalink/metalink_parser.h * lib/metalink/metalink_parser_common.c * lib/metalink/metalink_parser_common.h * test/main.c * test/metalink_parser_test.c * test/metalink_parser_test.h 2008-06-25 Tatsuhiro Tsujikawa Added extern "C" construct to make it easy to include them in C++ code. * lib/metalink/metalink_types.h * lib/metalink/metalink_parser.h 2008-06-13 Tatsuhiro Tsujikawa Release 0.0.2