/* */ #include "MetalinkProcessorFactory.h" #ifdef HAVE_LIBXML2 # include "XML2SAXMetalinkProcessor.h" #elif HAVE_LIBEXPAT # include "ExpatMetalinkProcessor.h" #endif #include "MetalinkParserStateMachine.h" namespace aria2 { SharedHandle MetalinkProcessorFactory::newInstance() { #ifdef HAVE_LIBXML2 return new XML2SAXMetalinkProcessor(); #elif HAVE_LIBEXPAT return new ExpatMetalinkProcessor(); #else return 0; #endif } } // namespace aria2