21 lines
688 B
C
21 lines
688 B
C
|
#pragma once
|
||
|
|
||
|
#include "utils.h"
|
||
|
|
||
|
#define CONTAINER_IDENTIFIER_MAX_LENGTH 64
|
||
|
|
||
|
result_t check_container_identifier(const char* container);
|
||
|
result_t check_container_exists(const char* container);
|
||
|
|
||
|
result_t get_container_pool_path(char** _path);
|
||
|
result_t get_container_path(char** _path, const char* container);
|
||
|
|
||
|
result_t add_root_container(const char* container, uint64_t size);
|
||
|
result_t add_backed_container(const char* container, const char* backing);
|
||
|
result_t remove_container(const char* container);
|
||
|
|
||
|
result_t trim_container(const char* container);
|
||
|
result_t reset_container(const char* container);
|
||
|
|
||
|
bool container_filter(const char* file);
|
||
|
result_t list_containers(char*** _containers);
|