1 /* $NetBSD: compat_fts.c,v 1.2 2005/12/11 04:12:58 christos Exp $ */ 2 3 /* 4 * Written by Jason R. Thorpe <thorpej@NetBSD.org>, October 21, 1997. 5 * Public domain. 6 */ 7 8 #include "namespace.h" 9 #include <sys/cdefs.h> 10 #include <dirent.h> 11 12 #define __LIBC12_SOURCE__ 13 #include <sys/stat.h> 14 #include <compat/sys/stat.h> 15 16 #define __fts_stat_t struct stat12 17 #define __fts_nlink_t u_int16_t 18 #define __fts_ino_t u_int32_t 19 20 #include <fts.h> 21 #include <compat/include/fts.h> 22 23 #ifdef __weak_alias 24 __weak_alias(fts_children,_fts_children) 25 __weak_alias(fts_close,_fts_close) 26 __weak_alias(fts_open,_fts_open) 27 __weak_alias(fts_read,_fts_read) 28 __weak_alias(fts_set,_fts_set) 29 #endif /* __weak_alias */ 30 31 __warn_references(fts_children, 32 "warning: reference to compatibility fts_children();" 33 " include <fts.h> for correct reference") 34 __warn_references(fts_close, 35 "warning: reference to compatibility fts_close();" 36 " include <fts.h> for correct reference") 37 __warn_references(fts_open, 38 "warning: reference to compatibility fts_open();" 39 " include <fts.h> for correct reference") 40 __warn_references(fts_read, 41 "warning: reference to compatibility fts_read();" 42 " include <fts.h> for correct reference") 43 __warn_references(fts_set, 44 "warning: reference to compatibility fts_set();" 45 " include <fts.h> for correct reference") 46 47 #define __FTS_COMPAT_TAILINGSLASH 48 49 #include "gen/fts.c" 50