#include #include #include #include #include #include "Config.h" #include "Routes/Home.h" #include "Routes/Images.h" #include "Routes/Search.h" int main() { LIBXML_TEST_VERSION xmlInitParser(); curl_global_init(CURL_GLOBAL_DEFAULT); set_handler("/", home_handler); set_handler("/search", results_handler); set_handler("/images", images_handler); fprintf(stderr, "Starting Omnisearch on %s:%d\n", host, port); int result = beaker_run(host, port); if (result != 0) { fprintf(stderr, "Error: Beaker server failed to start.\n"); curl_global_cleanup(); xmlCleanupParser(); return EXIT_FAILURE; } curl_global_cleanup(); xmlCleanupParser(); return EXIT_SUCCESS; }