xref: /netbsd-src/lib/libc/compat/gen/compat___fts32.c (revision d877c4c3c02304002c0642d7f34a58d07138d6a9)
1 /*	$NetBSD: compat___fts32.c,v 1.2 2009/01/11 02:46:25 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 #undef fts_children
27 #define fts_children __fts_children32
28 #undef fts_close
29 #define fts_close __fts_close32
30 #undef fts_open
31 #define fts_open  __fts_open32
32 #undef fts_read
33 #define fts_read __fts_read32
34 #undef fts_set
35 #define fts_set __fts_set32
36 
37 #include <sys/time.h>
38 #include <compat/sys/time.h>
39 #include <sys/stat.h>
40 #include <compat/sys/stat.h>
41 
42 #include <fts.h>
43 #include <compat/include/fts.h>
44 
45 #define	__FTS_COMPAT_LENGTH
46 
47 #define stat		__stat30
48 #define lstat		__lstat30
49 #define fstat		__fstat30
50 
51 #include "gen/fts.c"
52