diff options
Diffstat (limited to 'image/backends/basic.cc')
-rw-r--r-- | image/backends/basic.cc | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/image/backends/basic.cc b/image/backends/basic.cc new file mode 100644 index 0000000..908f1d9 --- /dev/null +++ b/image/backends/basic.cc @@ -0,0 +1,37 @@ +/* + * basic.cc - Implementation of the abstract Horizon Image Creation backend + * image, the image processing utilities for + * Project Horizon + * + * Copyright (c) 2020 Adélie Linux and contributors. All rights reserved. + * This code is licensed under the AGPL 3.0 license, as noted in the + * LICENSE-code file in the root directory of this repository. + * + * SPDX-License-Identifier: AGPL-3.0-only + */ + +#include "basic.hh" +#include "backends.hh" + +namespace Horizon { +namespace Image { + +std::vector<BackendDescriptor> known_backends = { + {"tar", "Create a tarball (.tar)", [](std::string, std::string){ return nullptr; } }, + {"squashfs", "Create a SquashFS image (.squashfs)", [](std::string, std::string){ return nullptr; } } +}; + +int BasicBackend::prepare() { + /* The default implementation returns success immediately; + * no preparation is required. */ + return 0; +} + +int BasicBackend::finalise() { + /* The default implementation returns success immediately; + * no finalisation is required. */ + return 0; +} + +} +} |