2  * Copyright (c) 2000 Apple Computer, Inc. All rights reserved. 
   4  * @APPLE_LICENSE_HEADER_START@ 
   6  * The contents of this file constitute Original Code as defined in and 
   7  * are subject to the Apple Public Source License Version 1.1 (the 
   8  * "License").  You may not use this file except in compliance with the 
   9  * License.  Please obtain a copy of the License at 
  10  * http://www.apple.com/publicsource and read it before using this file. 
  12  * This Original Code and all software distributed under the License are 
  13  * distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, EITHER 
  14  * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 
  15  * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 
  16  * FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT.  Please see the 
  17  * License for the specific language governing rights and limitations 
  20  * @APPLE_LICENSE_HEADER_END@ 
  22 #ifndef _BSD_KERN_PRELOAD_H_ 
  23 #define _BSD_KERN_PRELOAD_H_ 
  29 #define PRELOAD_MAGIC 0x1395 
  30 #define LC_PRELOAD 0x20 
  32 struct preload_command
{ 
  33         unsigned long   preload_cmd
;    /* LC_PRELOAD */ 
  34         unsigned long   preload_cmdsize
;/* includes entries */ 
  35         short           preload_magic
;  /* Magic number */ 
  36         short           preload_rev
;    /* Rev of preload header */ 
  37         int             preload_hdr_size
;/* Size of preload header */ 
  38         int             preload_entries
;/* Number of preload entries */ 
  42         vm_offset_t preload_vaddr
;      /* Address of page */ 
  43         vm_size_t preload_size
;         /* size */ 
  50 #endif  /* _BSD_KERN_PRELOAD_H_ */