xref: /netbsd-src/lib/libc/compat/gen/compat___fts32.c (revision fda5f877e5074e9afbf7381626cd3cf7f50a1165)
1*fda5f877Schristos /*	$NetBSD: compat___fts32.c,v 1.5 2013/10/04 21:07:37 christos Exp $	*/
2461a86f9Schristos 
3461a86f9Schristos #include "namespace.h"
4461a86f9Schristos #include <sys/cdefs.h>
5461a86f9Schristos #include <dirent.h>
6461a86f9Schristos 
7461a86f9Schristos #define	__LIBC12_SOURCE__
8461a86f9Schristos __warn_references(__fts_children32,
9461a86f9Schristos     "warning: reference to compatibility __fts_children32();"
10461a86f9Schristos     " include <fts.h> for correct reference")
11461a86f9Schristos __warn_references(__fts_close32,
12461a86f9Schristos     "warning: reference to compatibility __fts_close32();"
13461a86f9Schristos     " include <fts.h> for correct reference")
14461a86f9Schristos __warn_references(__fts_open32,
15461a86f9Schristos     "warning: reference to compatibility __fts_open32();"
16461a86f9Schristos     " include <fts.h> for correct reference")
17461a86f9Schristos __warn_references(__fts_read32,
18461a86f9Schristos     "warning: reference to compatibility __fts_read32();"
19461a86f9Schristos     " include <fts.h> for correct reference")
20461a86f9Schristos __warn_references(__fts_set32,
21461a86f9Schristos     "warning: reference to compatibility __fts_set32();"
22461a86f9Schristos     " include <fts.h> for correct reference")
23461a86f9Schristos 
24461a86f9Schristos #define	__fts_stat_t	struct stat30
25461a86f9Schristos #define	__fts_dev_t	uint32_t
2623671418Schristos #define	__fts_level_t	short
2723671418Schristos 
28461a86f9Schristos #undef	fts_children
29461a86f9Schristos #define	fts_children __fts_children32
30461a86f9Schristos #undef	fts_close
31461a86f9Schristos #define	fts_close __fts_close32
32461a86f9Schristos #undef	fts_open
33461a86f9Schristos #define	fts_open  __fts_open32
34461a86f9Schristos #undef	fts_read
35461a86f9Schristos #define	fts_read __fts_read32
36461a86f9Schristos #undef	fts_set
37461a86f9Schristos #define	fts_set __fts_set32
38461a86f9Schristos 
39461a86f9Schristos #include <sys/time.h>
40461a86f9Schristos #include <compat/sys/time.h>
41461a86f9Schristos #include <sys/stat.h>
42461a86f9Schristos #include <compat/sys/stat.h>
43461a86f9Schristos 
44461a86f9Schristos #include <fts.h>
45461a86f9Schristos #include <compat/include/fts.h>
46461a86f9Schristos 
4723671418Schristos #define	__FTS_COMPAT_LEVEL
48461a86f9Schristos 
49*fda5f877Schristos #define	stat		__compat___stat30
50*fda5f877Schristos #define	lstat		__compat___lstat30
51*fda5f877Schristos #define	fstat		__compat___fstat30
52461a86f9Schristos 
53461a86f9Schristos #include "gen/fts.c"
54