xref: /netbsd-src/lib/libc/compat/gen/compat___fts32.c (revision fda5f877e5074e9afbf7381626cd3cf7f50a1165)
1 /*	$NetBSD: compat___fts32.c,v 1.5 2013/10/04 21:07:37 christos Exp $	*/
2 
3 #include "namespace.h"
4 #include <sys/cdefs.h>
5 #include <dirent.h>
6 
7 #define	__LIBC12_SOURCE__
8 __warn_references(__fts_children32,
9     "warning: reference to compatibility __fts_children32();"
10     " include <fts.h> for correct reference")
11 __warn_references(__fts_close32,
12     "warning: reference to compatibility __fts_close32();"
13     " include <fts.h> for correct reference")
14 __warn_references(__fts_open32,
15     "warning: reference to compatibility __fts_open32();"
16     " include <fts.h> for correct reference")
17 __warn_references(__fts_read32,
18     "warning: reference to compatibility __fts_read32();"
19     " include <fts.h> for correct reference")
20 __warn_references(__fts_set32,
21     "warning: reference to compatibility __fts_set32();"
22     " include <fts.h> for correct reference")
23 
24 #define	__fts_stat_t	struct stat30
25 #define	__fts_dev_t	uint32_t
26 #define	__fts_level_t	short
27 
28 #undef	fts_children
29 #define	fts_children __fts_children32
30 #undef	fts_close
31 #define	fts_close __fts_close32
32 #undef	fts_open
33 #define	fts_open  __fts_open32
34 #undef	fts_read
35 #define	fts_read __fts_read32
36 #undef	fts_set
37 #define	fts_set __fts_set32
38 
39 #include <sys/time.h>
40 #include <compat/sys/time.h>
41 #include <sys/stat.h>
42 #include <compat/sys/stat.h>
43 
44 #include <fts.h>
45 #include <compat/include/fts.h>
46 
47 #define	__FTS_COMPAT_LEVEL
48 
49 #define	stat		__compat___stat30
50 #define	lstat		__compat___lstat30
51 #define	fstat		__compat___fstat30
52 
53 #include "gen/fts.c"
54