X-Git-Url: https://git.saurik.com/apple/xnu.git/blobdiff_plain/6d2010ae8f7a6078e10b361c6962983bab233e0f..f427ee49d309d8fc33ebf3042c3a775f2f530ded:/libkern/kxld/kxld_vtable.h diff --git a/libkern/kxld/kxld_vtable.h b/libkern/kxld/kxld_vtable.h index 4dd304a76..19ebb241c 100644 --- a/libkern/kxld/kxld_vtable.h +++ b/libkern/kxld/kxld_vtable.h @@ -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 @@ -11,10 +11,10 @@ * 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_ */ -