1 /* $NetBSD: compat_fts.c,v 1.3 2009/01/11 02:46:25 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/time.h> 15 #include <compat/sys/stat.h> 16 17 #define __fts_stat_t struct stat12 18 #define __fts_nlink_t u_int16_t 19 #define __fts_ino_t u_int32_t 20 21 #include <fts.h> 22 #include <compat/include/fts.h> 23 24 #ifdef __weak_alias 25 __weak_alias(fts_children,_fts_children) 26 __weak_alias(fts_close,_fts_close) 27 __weak_alias(fts_open,_fts_open) 28 __weak_alias(fts_read,_fts_read) 29 __weak_alias(fts_set,_fts_set) 30 #endif /* __weak_alias */ 31 32 __warn_references(fts_children, 33 "warning: reference to compatibility fts_children();" 34 " include <fts.h> for correct reference") 35 __warn_references(fts_close, 36 "warning: reference to compatibility fts_close();" 37 " include <fts.h> for correct reference") 38 __warn_references(fts_open, 39 "warning: reference to compatibility fts_open();" 40 " include <fts.h> for correct reference") 41 __warn_references(fts_read, 42 "warning: reference to compatibility fts_read();" 43 " include <fts.h> for correct reference") 44 __warn_references(fts_set, 45 "warning: reference to compatibility fts_set();" 46 " include <fts.h> for correct reference") 47 48 #define __FTS_COMPAT_TAILINGSLASH 49 50 #include "gen/fts.c" 51