Home | History | Annotate | Line # | Download | only in gen
compat_fts.c revision 1.2
      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 (at) 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