]> git.saurik.com Git - apple/xnu.git/blobdiff - bsd/sys/linker_set.h
xnu-344.tar.gz
[apple/xnu.git] / bsd / sys / linker_set.h
index e57d1b8d03ff42b39c1bd5937eec3582194770a1..25776d91a4207f10e377ecc882d90e6bd3b3f79e 100644 (file)
@@ -49,6 +49,9 @@
 #ifndef _SYS_LINKER_SET_H_
 #define _SYS_LINKER_SET_H_
 
+#include <sys/appleapiopts.h>
+
+#if !defined(KERNEL) || defined(__APPLE_API_PRIVATE)
 /*
  * The following macros are used to declare global sets of objects, which
  * are collected by the linker into a `struct linker_set' as defined below.
@@ -95,6 +98,7 @@ struct linker_set {
        const void      *ls_items[1];           /* really ls_length of them,
                                                 * trailing NULL */
 };
+#endif /* !KERNEL || __APPLE_API_PRIVATE */
 
 #endif /* _SYS_LINKER_SET_H_ */