#ifndef _LIBSPL_SYS_TYPES_H
#define _LIBSPL_SYS_TYPES_H
+#if defined(HAVE_MAKEDEV_IN_SYSMACROS)
+#include <sys/sysmacros.h>
+#elif defined(HAVE_MAKEDEV_IN_MKDEV)
+#include <sys/mkdev.h>
+#endif
+
#include <sys/isa_defs.h>
#include <sys/feature_tests.h>
#include_next <sys/types.h>
typedef ulong_t pgcnt_t; /* number of pages */
typedef long spgcnt_t; /* signed number of pages */
-typedef longlong_t hrtime_t;
-typedef struct timespec timestruc_t;
-typedef struct timespec timespec_t;
-
typedef short pri_t;
typedef int zoneid_t;
typedef int minor_t;
typedef ushort_t o_mode_t; /* old file attribute type */
+typedef short index_t;
/*
* Definitions remaining from previous partial support for 64-bit file