Home | History | Annotate | Line # | Download | only in gen
compat___fts32.c revision 1.2
      1 /*	$NetBSD: compat___fts32.c,v 1.2 2009/01/11 02:46:25 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 #undef fts_children
     27 #define fts_children __fts_children32
     28 #undef fts_close
     29 #define fts_close __fts_close32
     30 #undef fts_open
     31 #define fts_open  __fts_open32
     32 #undef fts_read
     33 #define fts_read __fts_read32
     34 #undef fts_set
     35 #define fts_set __fts_set32
     36 
     37 #include <sys/time.h>
     38 #include <compat/sys/time.h>
     39 #include <sys/stat.h>
     40 #include <compat/sys/stat.h>
     41 
     42 #include <fts.h>
     43 #include <compat/include/fts.h>
     44 
     45 #define	__FTS_COMPAT_LENGTH
     46 
     47 #define stat		__stat30
     48 #define lstat		__lstat30
     49 #define fstat		__fstat30
     50 
     51 #include "gen/fts.c"
     52