| /* SPDX-License-Identifier: LGPL-2.1+ */ |
| #pragma once |
| |
| #include <stdbool.h> |
| |
| #include "macro.h" |
| |
| typedef enum ImportVerify { |
| IMPORT_VERIFY_NO, |
| IMPORT_VERIFY_CHECKSUM, |
| IMPORT_VERIFY_SIGNATURE, |
| _IMPORT_VERIFY_MAX, |
| _IMPORT_VERIFY_INVALID = -1, |
| } ImportVerify; |
| |
| int import_url_last_component(const char *url, char **ret); |
| int import_url_change_last_component(const char *url, const char *suffix, char **ret); |
| |
| const char* import_verify_to_string(ImportVerify v) _const_; |
| ImportVerify import_verify_from_string(const char *s) _pure_; |
| |
| int tar_strip_suffixes(const char *name, char **ret); |
| int raw_strip_suffixes(const char *name, char **ret); |
| |
| int import_assign_pool_quota_and_warn(const char *path); |
| |
| int import_set_nocow_and_log(int fd, const char *path); |