| /* SPDX-License-Identifier: LGPL-2.1-or-later */ | |
| #pragma once | |
| /* This needs to be after sys/mount.h */ | |
| #include <libmount.h> | |
| #include "macro.h" | |
| DEFINE_TRIVIAL_CLEANUP_FUNC_FULL(struct libmnt_table*, mnt_free_table, NULL); | |
| DEFINE_TRIVIAL_CLEANUP_FUNC_FULL(struct libmnt_iter*, mnt_free_iter, NULL); | |
| int libmount_parse( | |
| const char *path, | |
| FILE *source, | |
| struct libmnt_table **ret_table, | |
| struct libmnt_iter **ret_iter); | |
| int libmount_is_leaf( | |
| struct libmnt_table *table, | |
| struct libmnt_fs *fs); |