]>
git.ipfire.org Git - thirdparty/systemd.git/blob - src/shared/loop-util.h
1 /* SPDX-License-Identifier: LGPL-2.1+ */
5 This file is part of systemd.
7 Copyright 2016 Lennart Poettering
12 typedef struct LoopDevice LoopDevice
;
14 /* Some helpers for setting up loopback block devices */
23 int loop_device_make(int fd
, int open_flags
, LoopDevice
**ret
);
24 int loop_device_make_by_path(const char *path
, int open_flags
, LoopDevice
**ret
);
26 LoopDevice
* loop_device_unref(LoopDevice
*d
);
27 DEFINE_TRIVIAL_CLEANUP_FUNC(LoopDevice
*, loop_device_unref
);
29 void loop_device_relinquish(LoopDevice
*d
);