xref: /netbsd-src/lib/libc/compat/gen/compat___fts30.c (revision b5677b36047b601b9addaaa494a58ceae82c2a6c)
1 /*	$NetBSD: compat___fts30.c,v 1.2 2006/07/27 15:46:30 christos Exp $	*/
2 
3 #include "namespace.h"
4 #include <sys/cdefs.h>
5 #include <dirent.h>
6 
7 __warn_references(__fts_children30,
8     "warning: reference to compatibility __fts_children30();"
9     " include <fts.h> for correct reference")
10 __warn_references(__fts_close30,
11     "warning: reference to compatibility __fts_close30();"
12     " include <fts.h> for correct reference")
13 __warn_references(__fts_open30,
14     "warning: reference to compatibility __fts_open30();"
15     " include <fts.h> for correct reference")
16 __warn_references(__fts_read30,
17     "warning: reference to compatibility __fts_read30();"
18     " include <fts.h> for correct reference")
19 __warn_references(__fts_set30,
20     "warning: reference to compatibility __fts_set30();"
21     " include <fts.h> for correct reference")
22 
23 #include <sys/stat.h>
24 
25 #define	__fts_length_t	u_short
26 #define	__fts_number_t	long
27 
28 #undef fts_children
29 #define fts_children __fts_children30
30 #undef fts_close
31 #define fts_close __fts_close30
32 #undef fts_open
33 #define fts_open  __fts_open30
34 #undef fts_read
35 #define fts_read __fts_read30
36 #undef fts_set
37 #define fts_set __fts_set30
38 
39 #define __LIBC12_SOURCE__
40 #include <fts.h>
41 #include <compat/include/fts.h>
42 
43 #define	__FTS_COMPAT_LENGTH
44 
45 #include "gen/fts.c"
46