mirror of
https://github.com/morgan9e/systemd
synced 2026-04-15 17:06:39 +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
651 B
C
20 lines
651 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 RawPull RawPull;
|
|
|
|
typedef void (*RawPullFinished)(RawPull *pull, int error, void *userdata);
|
|
|
|
int raw_pull_new(RawPull **pull, sd_event *event, const char *image_root, RawPullFinished on_finished, void *userdata);
|
|
RawPull* raw_pull_unref(RawPull *pull);
|
|
|
|
DEFINE_TRIVIAL_CLEANUP_FUNC(RawPull*, raw_pull_unref);
|
|
|
|
int raw_pull_start(RawPull *pull, const char *url, const char *local, uint64_t offset, uint64_t size_max, ImportFlags flags, ImportVerify verify, const char *checksum);
|