Support custom build directories and move includes
[zfs.git] / include / sys / zfs_context.h
similarity index 94%
rename from lib/libzpool/include/sys/zfs_context.h
rename to include/sys/zfs_context.h
index 5dd64b7..115bf97 100644 (file)
  * CDDL HEADER END
  */
 /*
- * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+ * Use is subject to license terms.
  */
 
 #ifndef _SYS_ZFS_CONTEXT_H
 #define        _SYS_ZFS_CONTEXT_H
 
-#ifdef __cplusplus
-extern "C" {
-#endif
+#ifdef _KERNEL
+
+#include <sys/note.h>
+#include <sys/types.h>
+#include <sys/t_lock.h>
+#include <sys/atomic.h>
+#include <sys/sysmacros.h>
+#include <sys/bitmap.h>
+#include <sys/cmn_err.h>
+#include <sys/kmem.h>
+#include <sys/taskq.h>
+#include <sys/buf.h>
+#include <sys/param.h>
+#include <sys/systm.h>
+#include <sys/cpuvar.h>
+#include <sys/kobj.h>
+#include <sys/conf.h>
+#include <sys/disp.h>
+#include <sys/debug.h>
+#include <sys/random.h>
+#include <sys/byteorder.h>
+#include <sys/systm.h>
+#include <sys/list.h>
+#include <sys/uio.h>
+#include <sys/dirent.h>
+#include <sys/time.h>
+#include <vm/seg_kmem.h>
+#include <sys/zone.h>
+#include <sys/uio.h>
+#include <sys/zfs_debug.h>
+#include <sys/fm/fs/zfs.h>
+#include <sys/sunddi.h>
+
+#else /* _KERNEL */
 
 #define        _SYS_MUTEX_H
 #define        _SYS_RWLOCK_H
@@ -587,8 +619,6 @@ void ksiddomain_rele(ksiddomain_t *);
 #define        ddi_log_sysevent(_a, _b, _c, _d, _e, _f, _g) \
        sysevent_post_event(_c, _d, _b, "libzpool", _e, _f)
 
-#ifdef __cplusplus
-}
-#endif
+#endif /* _KERNEL */
 
 #endif /* _SYS_ZFS_CONTEXT_H */