/* Copyright 2015, 2016, Michele Santullo * This file is part of "dindexer". * * "dindexer" is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * "dindexer" is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with "dindexer". If not, see . */ #ifndef idA9E47E37E2FA49EE84C2E93FB701C368 #define idA9E47E37E2FA49EE84C2E93FB701C368 namespace YAML { class Node; } //namespace YAML namespace dindb { class Backend; } //namespace dindb extern "C" dindb::Backend* dindexer_create_backend ( const YAML::Node* parConfig ); extern "C" void dindexer_destroy_backend ( dindb::Backend* parDele ); extern "C" const char* dindexer_backend_name ( void ); extern "C" int dindexer_backend_iface_version ( void ); #endif