2017-11-18 17:09:20 +01:00
|
|
|
/* SPDX-License-Identifier: LGPL-2.1+ */
|
2015-01-20 01:36:11 +01:00
|
|
|
#pragma once
|
|
|
|
|
|
|
|
#include <stdbool.h>
|
|
|
|
|
2015-01-22 03:57:15 +01:00
|
|
|
#include "macro.h"
|
2015-01-21 03:46:01 +01:00
|
|
|
|
2015-01-20 16:36:40 +01:00
|
|
|
typedef enum ImportVerify {
|
|
|
|
IMPORT_VERIFY_NO,
|
2015-01-22 15:13:53 +01:00
|
|
|
IMPORT_VERIFY_CHECKSUM,
|
2015-01-20 16:36:40 +01:00
|
|
|
IMPORT_VERIFY_SIGNATURE,
|
|
|
|
_IMPORT_VERIFY_MAX,
|
|
|
|
_IMPORT_VERIFY_INVALID = -1,
|
|
|
|
} ImportVerify;
|
|
|
|
|
2015-01-20 15:06:34 +01:00
|
|
|
int import_url_last_component(const char *url, char **ret);
|
|
|
|
int import_url_change_last_component(const char *url, const char *suffix, char **ret);
|
2015-01-20 16:36:40 +01:00
|
|
|
|
|
|
|
const char* import_verify_to_string(ImportVerify v) _const_;
|
|
|
|
ImportVerify import_verify_from_string(const char *s) _pure_;
|
2015-01-21 03:46:01 +01:00
|
|
|
|
2015-01-22 03:57:15 +01:00
|
|
|
int tar_strip_suffixes(const char *name, char **ret);
|
|
|
|
int raw_strip_suffixes(const char *name, char **ret);
|
|
|
|
|
2015-10-21 19:45:44 +02:00
|
|
|
int import_assign_pool_quota_and_warn(const char *path);
|
2020-01-20 21:10:31 +01:00
|
|
|
|
|
|
|
int import_set_nocow_and_log(int fd, const char *path);
|