]> git.saurik.com Git - apple/xnu.git/blobdiff - libkern/mach-o/loader.h
xnu-792.21.3.tar.gz
[apple/xnu.git] / libkern / mach-o / loader.h
index 2e4e8e9f667947b8ac32efb372b614e1456c4bd4..741038d206649c6b1caee0f38aeafc7dafb3358d 100644 (file)
  */
 #include <mach/machine/thread_status.h>
 
+/*
+ * XXX historically, we have not included this header.  Continue to not do so.
+ *
+ * #include <architecture/byte_order.h>
+ */
+
 /*
  * The mach header appears at the very beginning of the object file; it
  * is the same for both 32-bit and 64-bit architectures.
@@ -66,11 +72,11 @@ struct mach_header {
 
 /* Constant for the magic field of the mach_header (32-bit architectures) */
 #define        MH_MAGIC        0xfeedface      /* the mach magic number */
-#define MH_CIGAM       0xcefaedfe      
+#define MH_CIGAM       NXSwapInt(MH_MAGIC)
 
 /* Constant for the magic field of the mach_header_64 (64-bit architectures) */
 #define MH_MAGIC_64    0xfeedfacf      /* the 64-bit mach magic number */
-#define MH_CIGAM_64    0xcffaedfe      
+#define MH_CIGAM_64    NXSwapInt(MH_MAGIC_64)
 
 /* Constants for the cmd field of new load commands, the type */
 #define LC_SEGMENT_64  0x19    /* 64-bit segment of this file to be mapped */