1#include <errno.h>
2#include <ftw.h>
3#include <stdio.h>
4
5static int
6fn (const char *file, const struct stat *sb, int flag, struct FTW *s)
7{
8 puts (s: file);
9 return FTW_STOP;
10}
11
12static int
13do_test (void)
14{
15 if (nftw (dir: "/", func: fn, descriptors: 0, FTW_CHDIR | FTW_ACTIONRETVAL) < 0)
16 {
17 printf (format: "nftw / FTW_CHDIR: %m\n");
18 return 1;
19 }
20
21 return 0;
22}
23
24#define TEST_FUNCTION do_test ()
25#include "../test-skeleton.c"
26

source code of glibc/io/bug-ftw5.c