// SPDX-License-Identifier: GPL-2.0-or-later /* * Copyright (c) 2018 FUJITSU LIMITED. All rights reserved. * Copyright (c) 2018 Cyril Hrubis * Author: Xiao Yang */ #ifndef TST_PATH_HAS_MNT_FLAGS_H__ #define TST_PATH_HAS_MNT_FLAGS_H__ #ifdef TST_TEST_H__ # define tst_path_has_mnt_flags(...) tst_path_has_mnt_flags_(NULL, __VA_ARGS__) #else # define tst_path_has_mnt_flags tst_path_has_mnt_flags_ #endif /* lib/tst_path_has_mnt_flags.c * * Check whether a path is on a filesystem that is mounted with * specified flags * @path: path to file, if path is NULL tst_tmpdir is used. * @flags: NULL or NULL terminated array of mount flags * * Return: 0..n - number of flags matched */ int tst_path_has_mnt_flags_(void (*cleanup_fn)(void), const char *path, const char *flags[]); #endif /* TST_PATH_HAS_MNT_FLAGS_H__ */