]> git.saurik.com Git - apple/xnu.git/blobdiff - osfmk/i386/exec.h
xnu-4903.270.47.tar.gz
[apple/xnu.git] / osfmk / i386 / exec.h
index 2de2ea0cb0c4ae2c0f3d40c46fd1f2bdbe4d2f91..98bd28fb8866079d51e96252bcf73a87abcb3a24 100644 (file)
@@ -2,7 +2,7 @@
  * Copyright (c) 2000 Apple Computer, Inc. All rights reserved.
  *
  * @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- * 
+ *
  * This file contains Original Code and/or Modifications of Original Code
  * as defined in and that are subject to the Apple Public Source License
  * Version 2.0 (the 'License'). You may not use this file except in
  * unlawful or unlicensed copies of an Apple operating system, or to
  * circumvent, violate, or enable the circumvention or violation of, any
  * terms of an Apple operating system software license agreement.
- * 
+ *
  * Please obtain a copy of the License at
  * http://www.opensource.apple.com/apsl/ and read it before using this file.
- * 
+ *
  * The Original Code and all software distributed under the License are
  * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
  * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
  * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
  * Please see the License for the specific language governing rights and
  * limitations under the License.
- * 
+ *
  * @APPLE_OSREFERENCE_LICENSE_HEADER_END@
  */
 /*
  * @OSF_COPYRIGHT@
  */
-/* 
+/*
  * Mach Operating System
  * Copyright (c) 1991,1990,1989,1988,1987 Carnegie Mellon University
  * All Rights Reserved.
- * 
+ *
  * Permission to use, copy, modify and distribute this software and its
  * documentation is hereby granted, provided that both the copyright
  * notice and this permission notice appear in all copies of the
  * software, derivative works or modified versions, and any portions
  * thereof, and that both notices appear in supporting documentation.
- * 
+ *
  * CARNEGIE MELLON ALLOWS FREE USE OF THIS SOFTWARE IN ITS "AS IS"
  * CONDITION.  CARNEGIE MELLON DISCLAIMS ANY LIABILITY OF ANY KIND FOR
  * ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.
- * 
+ *
  * Carnegie Mellon requests users of this software to return to
- * 
+ *
  *  Software Distribution Coordinator  or  Software.Distribution@CS.CMU.EDU
  *  School of Computer Science
  *  Carnegie Mellon University
  *  Pittsburgh PA 15213-3890
- * 
+ *
  * any improvements or extensions that they make and grant Carnegie Mellon
  * the rights to redistribute these changes.
  */
  * a.out.gnu.h file.
  */
 
-#ifndef        _EXEC_
-#define        _EXEC_  1
+#ifndef _EXEC_
+#define _EXEC_  1
 
 /*
  * Header prepended to each a.out file.
  */
-struct exec
-{
-#ifdef sun
-    unsigned short  a_machtype; /* machine type */
-    unsigned short  a_info;    /* Use macros N_MAGIC, etc for access */
-#else  /* sun */
-    unsigned long   a_info;    /* Use macros N_MAGIC, etc for access */
-#endif /* sun */
-  unsigned long a_text;                /* length of text, in bytes */
-  unsigned long a_data;                /* length of data, in bytes */
-  unsigned long a_bss;         /* length of uninitialized data area for file, in bytes */
-  unsigned long a_syms;                /* length of symbol table data in file, in bytes */
-  unsigned long a_entry;       /* start address */
-  unsigned long a_trsize;      /* length of relocation info for text, in bytes */
-  unsigned long a_drsize;      /* length of relocation info for data, in bytes */
+struct exec {
+#ifdef  sun
+       unsigned short  a_machtype;/* machine type */
+       unsigned short  a_info; /* Use macros N_MAGIC, etc for access */
+#else   /* sun */
+       unsigned long   a_info; /* Use macros N_MAGIC, etc for access */
+#endif  /* sun */
+       unsigned long a_text;   /* length of text, in bytes */
+       unsigned long a_data;   /* length of data, in bytes */
+       unsigned long a_bss;    /* length of uninitialized data area for file, in bytes */
+       unsigned long a_syms;   /* length of symbol table data in file, in bytes */
+       unsigned long a_entry;  /* start address */
+       unsigned long a_trsize; /* length of relocation info for text, in bytes */
+       unsigned long a_drsize; /* length of relocation info for data, in bytes */
 };
 
 /* Code indicating object file or impure executable.  */
@@ -93,9 +92,9 @@ struct exec
 #ifdef sun
 /* Sun machine types */
 
-#define M_OLDSUN2      0       /* old sun-2 executable files */
-#define M_68010                1       /* runs on either 68010 or 68020 */
-#define M_68020                2       /* runs only on 68020 */
+#define M_OLDSUN2       0       /* old sun-2 executable files */
+#define M_68010         1       /* runs on either 68010 or 68020 */
+#define M_68020         2       /* runs only on 68020 */
 #endif /* sun */
 
-#endif /* _EXEC_ */
+#endif  /* _EXEC_ */