]> git.saurik.com Git - apple/xnu.git/blobdiff - libkern/kxld/kxld_vtable.h
xnu-7195.50.7.100.1.tar.gz
[apple/xnu.git] / libkern / kxld / kxld_vtable.h
index 4dd304a767f394d97ceff0f713f59c8681ea3464..19ebb241c5a76ae38f45123a3bd9a776aeae9301 100644 (file)
@@ -2,7 +2,7 @@
  * Copyright (c) 2008 Apple 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,
@@ -22,7 +22,7 @@
  * 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@
  */
 #ifndef _KXLD_VTABLE_H_
@@ -51,41 +51,41 @@ typedef struct kxld_vtable KXLDVTable;
 typedef union kxld_vtable_entry KXLDVTableEntry;
 
 struct kxld_vtable {
-    u_char *vtable;
-    const char *name;
-    KXLDArray entries;
-    boolean_t is_patched;
+       u_char *vtable;
+       const char *name;
+       KXLDArray entries;
+       boolean_t is_patched;
 };
 
 struct kxld_vtable_patched_entry {
-    char *name;
-    kxld_addr_t addr;
+       char *name;
+       kxld_addr_t addr;
 };
 
 struct kxld_vtable_unpatched_entry {
-    const struct kxld_sym *sym;
-    struct kxld_reloc *reloc;
+       const struct kxld_sym *sym;
+       struct kxld_reloc *reloc;
 };
 
 union kxld_vtable_entry {
-    struct kxld_vtable_patched_entry patched;
-    struct kxld_vtable_unpatched_entry unpatched;
+       struct kxld_vtable_patched_entry patched;
+       struct kxld_vtable_unpatched_entry unpatched;
 };
 
 /*******************************************************************************
 * Constructors and destructors
 *******************************************************************************/
 
-kern_return_t kxld_vtable_init(KXLDVTable *vtable, 
+kern_return_t kxld_vtable_init(KXLDVTable *vtable,
     const struct kxld_sym *vtable_sym, const struct kxld_object *object,
     const struct kxld_dict *defined_cxx_symbols)
-    __attribute__((nonnull, visibility("hidden")));
+__attribute__((nonnull, visibility("hidden")));
 
 void kxld_vtable_clear(KXLDVTable *vtable)
-    __attribute__((visibility("hidden")));
+__attribute__((visibility("hidden")));
 
 void kxld_vtable_deinit(KXLDVTable *vtable)
-    __attribute__((visibility("hidden")));
+__attribute__((visibility("hidden")));
 
 /*******************************************************************************
 * Accessors
@@ -93,7 +93,7 @@ void kxld_vtable_deinit(KXLDVTable *vtable)
 
 KXLDVTableEntry * kxld_vtable_get_entry_for_offset(const KXLDVTable *vtable,
     u_long offset, boolean_t is_32_bit)
-    __attribute__((pure,nonnull,visibility("hidden")));
+__attribute__((pure, nonnull, visibility("hidden")));
 
 /*******************************************************************************
 * Modifiers
@@ -102,7 +102,6 @@ KXLDVTableEntry * kxld_vtable_get_entry_for_offset(const KXLDVTable *vtable,
 /* With strict patching, the vtable patcher with only patch pad slots */
 kern_return_t kxld_vtable_patch(KXLDVTable *vtable, const KXLDVTable *super_vtable,
     struct kxld_object *object)
-    __attribute__((nonnull, visibility("hidden")));
+__attribute__((nonnull, visibility("hidden")));
 
 #endif /* _KXLD_VTABLE_H_ */
-