aboutsummaryrefslogtreecommitdiff
path: root/cftw.h
blob: 663960c174d3f695fa980942d6561b849f7cf776 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
#ifndef CFTW_H
#define CFTW_H

#include <stdbool.h>
#include <sys/stat.h>

/* Thread-safe variant of ftw(3) and nftw(3) that allows passing an
 * opaque pointer and removes some unneeded parameters. */
int cftw(const char *dirpath, int (*fn)(const char *fpath,
    const struct stat *sb, bool *done, void *user), void *user);

#endif /* CFTW_H */