Home | History | Annotate | Line # | Download | only in gen
      1 /*	$NetBSD: compat___fts32.c,v 1.5 2013/10/04 21:07:37 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 #define	__fts_level_t	short
     27 
     28 #undef	fts_children
     29 #define	fts_children __fts_children32
     30 #undef	fts_close
     31 #define	fts_close __fts_close32
     32 #undef	fts_open
     33 #define	fts_open  __fts_open32
     34 #undef	fts_read
     35 #define	fts_read __fts_read32
     36 #undef	fts_set
     37 #define	fts_set __fts_set32
     38 
     39 #include <sys/time.h>
     40 #include <compat/sys/time.h>
     41 #include <sys/stat.h>
     42 #include <compat/sys/stat.h>
     43 
     44 #include <fts.h>
     45 #include <compat/include/fts.h>
     46 
     47 #define	__FTS_COMPAT_LEVEL
     48 
     49 #define	stat		__compat___stat30
     50 #define	lstat		__compat___lstat30
     51 #define	fstat		__compat___fstat30
     52 
     53 #include "gen/fts.c"
     54