Message ID | 20240621105957.671338-3-pvorel@suse.cz |
---|---|
State | Changes Requested |
Headers | show |
Series | Create tst_tmpdir.h | expand |
Hi Petr, ... > diff --git a/lib/tst_tmpdir.c b/lib/tst_tmpdir.c > index bcc788390..0f1b15ca4 100644 > --- a/lib/tst_tmpdir.c > +++ b/lib/tst_tmpdir.c > @@ -72,6 +72,7 @@ > > #include "test.h" > #include "safe_macros.h" > +#include "tst_tmpdir.h" > #include "ltp_priv.h" > #include "lapi/futex.h" > I think we also need to include tst_tmpdir.h in tst_test.h, else we are introducing implicit declaration warning in all tests where we use tst_purge_dir() function. e.g. creat08.c creat08.c: In function ‘run’: creat08.c:128:9: warning: implicit declaration of function ‘tst_purge_dir’ [-Wimplicit-function-declaration] 128 | tst_purge_dir(tmpdir); | ^~~~~~~~~~~~~ CC testcases/kernel/syscalls/creat/creat08 > Regards, Avinesh
diff --git a/doc/developers/api_c_tests.rst b/doc/developers/api_c_tests.rst index 164f82504..74185c29e 100644 --- a/doc/developers/api_c_tests.rst +++ b/doc/developers/api_c_tests.rst @@ -37,3 +37,7 @@ Capabilities libltpswap ---------- .. kernel-doc:: ../../include/libswap.h + +Temporary directory +------------------- +.. kernel-doc:: ../../include/tst_tmpdir.h diff --git a/include/tst_device.h b/include/tst_device.h index 36258f436..391fb4e56 100644 --- a/include/tst_device.h +++ b/include/tst_device.h @@ -1,6 +1,7 @@ // SPDX-License-Identifier: GPL-2.0-or-later /* * Copyright (c) 2016-2019 Cyril Hrubis <chrubis@suse.cz> + * Copyright (c) Linux Test Project, 2019-2024 */ #ifndef TST_DEVICE_H__ @@ -101,11 +102,6 @@ int tst_dev_sync(int fd); */ unsigned long tst_dev_bytes_written(const char *dev); -/* - * Wipe the contents of given directory but keep the directory itself - */ -void tst_purge_dir(const char *path); - /* * Find the file or path belongs to which block dev * @path Path to find the backing dev diff --git a/include/tst_tmpdir.h b/include/tst_tmpdir.h new file mode 100644 index 000000000..e6c5d962c --- /dev/null +++ b/include/tst_tmpdir.h @@ -0,0 +1,19 @@ +// SPDX-License-Identifier: GPL-2.0-or-later +/* + * Copyright (c) 2017 Cyril Hrubis <chrubis@suse.cz> + * Copyright (c) 2020 Martin Doucha <mdoucha@suse.cz> + */ + +#ifndef TST_TMPDIR_H__ +#define TST_TMPDIR_H__ + +/** + * tst_purge_dir - Wipe the content of given directory. + * + * Wipe the content of given directory but keep the directory itself. + * + * @path: Path of the directory to be wiped. + */ +void tst_purge_dir(const char *path); + +#endif /* TST_TMPDIR_H__ */ diff --git a/lib/tst_tmpdir.c b/lib/tst_tmpdir.c index bcc788390..0f1b15ca4 100644 --- a/lib/tst_tmpdir.c +++ b/lib/tst_tmpdir.c @@ -72,6 +72,7 @@ #include "test.h" #include "safe_macros.h" +#include "tst_tmpdir.h" #include "ltp_priv.h" #include "lapi/futex.h"