diff options
Diffstat (limited to 'server')
-rw-r--r-- | server/modules/metadata/flat_files/flat_files.cbp | 47 | ||||
-rw-r--r-- | server/modules/metadata/flat_files/main.cpp | 35 | ||||
-rw-r--r-- | server/modules/metadata/flat_files/main.h | 35 |
3 files changed, 117 insertions, 0 deletions
diff --git a/server/modules/metadata/flat_files/flat_files.cbp b/server/modules/metadata/flat_files/flat_files.cbp new file mode 100644 index 0000000..dad2ece --- /dev/null +++ b/server/modules/metadata/flat_files/flat_files.cbp @@ -0,0 +1,47 @@ +<?xml version="1.0" encoding="UTF-8" standalone="yes" ?> +<CodeBlocks_project_file> + <FileVersion major="1" minor="6" /> + <Project> + <Option title="flat_files" /> + <Option pch_mode="2" /> + <Option compiler="gcc" /> + <Build> + <Target title="Debug"> + <Option output="bin/Debug/flat_files" imp_lib="$(TARGET_OUTPUT_DIR)$(TARGET_OUTPUT_BASENAME).a" def_file="$(TARGET_OUTPUT_DIR)$(TARGET_OUTPUT_BASENAME).def" prefix_auto="1" extension_auto="1" /> + <Option object_output="obj/Debug/" /> + <Option type="3" /> + <Option compiler="gcc" /> + <Option createDefFile="1" /> + <Option createStaticLib="1" /> + <Compiler> + <Add option="-g" /> + </Compiler> + </Target> + <Target title="Release"> + <Option output="bin/Release/flat_files" imp_lib="$(TARGET_OUTPUT_DIR)$(TARGET_OUTPUT_BASENAME).a" def_file="$(TARGET_OUTPUT_DIR)$(TARGET_OUTPUT_BASENAME).def" prefix_auto="1" extension_auto="1" /> + <Option object_output="obj/Release/" /> + <Option type="3" /> + <Option compiler="gcc" /> + <Option createDefFile="1" /> + <Option createStaticLib="1" /> + <Compiler> + <Add option="-O2" /> + </Compiler> + <Linker> + <Add option="-s" /> + </Linker> + </Target> + </Build> + <Compiler> + <Add option="-Wall" /> + <Add option="-fexceptions -fPIC" /> + <Add directory="../../../include" /> + </Compiler> + <Unit filename="main.cpp" /> + <Unit filename="main.h" /> + <Extensions> + <code_completion /> + <debugger /> + </Extensions> + </Project> +</CodeBlocks_project_file> diff --git a/server/modules/metadata/flat_files/main.cpp b/server/modules/metadata/flat_files/main.cpp new file mode 100644 index 0000000..6696a76 --- /dev/null +++ b/server/modules/metadata/flat_files/main.cpp @@ -0,0 +1,35 @@ + +/* + Copyright © 2015 Gluzskiy Alexandr (sss) + + This file is part of Unknown Download Manager (UDM). + + UDM 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 2 of the License, or + (at your option) any later version. + + UDM 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 UDM. If not, see <http://www.gnu.org/licenses/>. + +*/ + + +#include "main.h" + +core_api *api = nullptr; + +void storage_impl::load(core_api *a) +{ + api = a; +} + +extern "C" void* load() +{ + return new storage_impl; +} diff --git a/server/modules/metadata/flat_files/main.h b/server/modules/metadata/flat_files/main.h new file mode 100644 index 0000000..bdcf9e0 --- /dev/null +++ b/server/modules/metadata/flat_files/main.h @@ -0,0 +1,35 @@ +/* + Copyright © 2015 Gluzskiy Alexandr (sss) + + This file is part of Unknown Download Manager (UDM). + + UDM 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 2 of the License, or + (at your option) any later version. + + UDM 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 UDM. If not, see <http://www.gnu.org/licenses/>. + +*/ + + + + +#ifndef MAIN_H_INCLUDED +#define MAIN_H_INCLUDED + +#include <api_module_metadata_storage.h> + +class storage_impl: public module_metadata_storage +{ + void load(core_api *a); +}; + + +#endif // MAIN_H_INCLUDED |