mirror of
https://github.com/morgan9e/systemd
synced 2026-04-14 08:25:20 +09:00
The two enums are mostly the same, the former is just an extension of the latter. Let's merge them, to simplify things. This is particularly useful as we then can reuse this systematically as D-Bus method call flags too, in a generic fashion that works for both imports and pulls the same. Pretty much just renaming of flags.
20 lines
615 B
C
20 lines
615 B
C
/* SPDX-License-Identifier: LGPL-2.1-or-later */
|
|
#pragma once
|
|
|
|
#include "sd-event.h"
|
|
|
|
#include "import-util.h"
|
|
#include "macro.h"
|
|
#include "pull-common.h"
|
|
|
|
typedef struct TarPull TarPull;
|
|
|
|
typedef void (*TarPullFinished)(TarPull *pull, int error, void *userdata);
|
|
|
|
int tar_pull_new(TarPull **pull, sd_event *event, const char *image_root, TarPullFinished on_finished, void *userdata);
|
|
TarPull* tar_pull_unref(TarPull *pull);
|
|
|
|
DEFINE_TRIVIAL_CLEANUP_FUNC(TarPull*, tar_pull_unref);
|
|
|
|
int tar_pull_start(TarPull *pull, const char *url, const char *local, ImportFlags flags, ImportVerify verify, const char *checksum);
|