]> git.saurik.com Git - apple/xnu.git/blobdiff - osfmk/kern/btlog.h
xnu-4903.270.47.tar.gz
[apple/xnu.git] / osfmk / kern / btlog.h
index 3930703abe138d3d4445cbbb96660229f1d3025f..549ea48c32cd3ed891fa589bf7ecf4ac85cca971 100644 (file)
@@ -2,7 +2,7 @@
  * Copyright (c) 2012 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,
  * 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        _KERN_BTLOG_H_
+#ifndef _KERN_BTLOG_H_
 #define _KERN_BTLOG_H_
 
 #include <kern/kern_types.h>
@@ -35,7 +35,7 @@
 #include <stdint.h>
 #include <mach_debug/zone_info.h>
 
-#ifdef XNU_KERNEL_PRIVATE
+#ifdef  XNU_KERNEL_PRIVATE
 
 /*
  * The btlog subsystem allows for fast unobtrusive backtraces
  * lower levels, when used by the zone allocator logging code.
  */
 
-#define BTLOG_MAX_DEPTH        15
+#define BTLOG_MAX_DEPTH 15
 
 struct btlog;
 typedef struct btlog btlog_t;
 
 extern btlog_t *btlog_create(size_t numrecords,
-                             size_t record_btdepth,
-                            boolean_t caller_will_remove_entries_for_element);
+    size_t record_btdepth,
+    boolean_t caller_will_remove_entries_for_element);
 
 extern void btlog_add_entry(btlog_t *btlog,
-                            void *element,
-                            uint8_t operation,
-                            void *bt[],
-                            size_t btcount);
+    void *element,
+    uint8_t operation,
+    void *bt[],
+    size_t btcount);
 
 extern void btlog_remove_entries_for_element(btlog_t *btlog,
-                                             void *element);
+    void *element);
 
 #if DEBUG || DEVELOPMENT
 void btlog_copy_backtraces_for_elements(btlog_t      * btlog,
-                                        uintptr_t    * instances,
-                                        uint32_t     * count,
-                                        uint32_t       zoneSize,
-                                        leak_site_proc proc,
-                                        void         * refCon);
+    uintptr_t    * instances,
+    uint32_t     * count,
+    uint32_t       zoneSize,
+    leak_site_proc proc,
+    void         * refCon);
 
 size_t get_btlog_records_count(btlog_t *btlog);
 
 void get_btlog_records(btlog_t *btlog,
-                       zone_btrecord_t *records,
-                       unsigned int *numrecs);
+    zone_btrecord_t *records,
+    unsigned int *numrecs);
 
 #endif  /* DEBUG || DEVELOPMENT */
 
-#endif /* XNU_KERNEL_PRIVATE */
+#endif  /* XNU_KERNEL_PRIVATE */
 
-#endif /* _KERN_BTLOG_H_ */
+#endif  /* _KERN_BTLOG_H_ */