typedef off_t libc_off_t;
-# ifdef USE_ASM_STAT
-# define stat libc_stat
-# define stat64 libc_stat64
-# endif
+# define stat libc_stat
+# define stat64 libc_stat64
# include <fcntl.h>
# include <sys/stat.h>
-# ifdef USE_ASM_STAT
-# undef stat
-# undef stat64
-# endif
+# undef stat
+# undef stat64
-# ifdef USE_ASM_STAT
-# undef st_atime
-# undef st_mtime
-# undef st_ctime
-# include "asm_stat.h"
+# undef st_atime
+# undef st_mtime
+# undef st_ctime
+# include "asm_stat.h"
-# if STRUCT_STAT_IS_STAT64
-# undef HAVE_STRUCT_STAT_ST_MTIME_NSEC
-# if defined MPERS_IS_m32
-# ifdef HAVE_M32_STRUCT_STAT64_ST_MTIME_NSEC
-# define HAVE_STRUCT_STAT_ST_MTIME_NSEC 1
-# endif
-# elif defined MPERS_IS_mx32
-# ifdef HAVE_MX32_STRUCT_STAT64_ST_MTIME_NSEC
-# define HAVE_STRUCT_STAT_ST_MTIME_NSEC 1
-# endif
-# elif defined HAVE_STRUCT_STAT64_ST_MTIME_NSEC
-# define HAVE_STRUCT_STAT_ST_MTIME_NSEC 1
-# endif /* MPERS_IS_m32 || MPERS_IS_mx32 || HAVE_STRUCT_STAT64_ST_MTIME_NSEC */
-# else /* !STRUCT_STAT_IS_STAT64 */
-# if defined MPERS_IS_m32
-# undef HAVE_STRUCT_STAT_ST_MTIME_NSEC
-# ifdef HAVE_M32_STRUCT_STAT_ST_MTIME_NSEC
-# define HAVE_STRUCT_STAT_ST_MTIME_NSEC 1
-# endif
-# elif defined MPERS_IS_mx32
-# undef HAVE_STRUCT_STAT_ST_MTIME_NSEC
-# ifdef HAVE_MX32_STRUCT_STAT_ST_MTIME_NSEC
-# define HAVE_STRUCT_STAT_ST_MTIME_NSEC 1
-# endif
-# endif /* MPERS_IS_m32 || MPERS_IS_mx32 */
-# endif /* STRUCT_STAT_IS_STAT64 */
-
-# else /* !USE_ASM_STAT */
+# if STRUCT_STAT_IS_STAT64
# undef HAVE_STRUCT_STAT_ST_MTIME_NSEC
-# ifdef HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC
+# if defined MPERS_IS_m32
+# ifdef HAVE_M32_STRUCT_STAT64_ST_MTIME_NSEC
+# define HAVE_STRUCT_STAT_ST_MTIME_NSEC 1
+# endif
+# elif defined MPERS_IS_mx32
+# ifdef HAVE_MX32_STRUCT_STAT64_ST_MTIME_NSEC
+# define HAVE_STRUCT_STAT_ST_MTIME_NSEC 1
+# endif
+# elif defined HAVE_STRUCT_STAT64_ST_MTIME_NSEC
# define HAVE_STRUCT_STAT_ST_MTIME_NSEC 1
-# undef st_atime_nsec
-# define st_atime_nsec st_atim.tv_nsec
-# undef st_ctime_nsec
-# define st_ctime_nsec st_ctim.tv_nsec
-# undef st_mtime_nsec
-# define st_mtime_nsec st_mtim.tv_nsec
-# endif /* HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC */
-# endif
+# endif /* MPERS_IS_m32 || MPERS_IS_mx32 || HAVE_STRUCT_STAT64_ST_MTIME_NSEC */
+# else /* !STRUCT_STAT_IS_STAT64 */
+# if defined MPERS_IS_m32
+# undef HAVE_STRUCT_STAT_ST_MTIME_NSEC
+# ifdef HAVE_M32_STRUCT_STAT_ST_MTIME_NSEC
+# define HAVE_STRUCT_STAT_ST_MTIME_NSEC 1
+# endif
+# elif defined MPERS_IS_mx32
+# undef HAVE_STRUCT_STAT_ST_MTIME_NSEC
+# ifdef HAVE_MX32_STRUCT_STAT_ST_MTIME_NSEC
+# define HAVE_STRUCT_STAT_ST_MTIME_NSEC 1
+# endif
+# endif /* MPERS_IS_m32 || MPERS_IS_mx32 */
+# endif /* STRUCT_STAT_IS_STAT64 */
# ifndef TEST_BOGUS_STRUCT_STAT
# define TEST_BOGUS_STRUCT_STAT 1