diff options
Diffstat (limited to 'include/docker.h')
-rw-r--r-- | include/docker.h | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/include/docker.h b/include/docker.h new file mode 100644 index 0000000..03f5d0d --- /dev/null +++ b/include/docker.h @@ -0,0 +1,22 @@ +#ifndef OMC_DOCKER_H +#define OMC_DOCKER_H + +#define OMC_DOCKER_QUIET 1 << 1 + +#define OMC_DOCKER_BUILD 1 << 1 +#define OMC_DOCKER_BUILD_X 1 << 2 + +struct DockerCapabilities { + int podman; + int build; + int available; + int usable; +}; + +int docker_capable(struct DockerCapabilities *result); +int docker_exec(const char *args, unsigned flags); +int docker_build(const char *dirpath, const char *args, int engine); +int docker_script(const char *image, char *data, unsigned flags); +int docker_save(const char *image, const char *destdir); + +#endif //OMC_DOCKER_H |