📄 amdb_btree.cpp
字号:
typedef int8_t int_least8_t;typedef int16_t int_least16_t;typedef int32_t int_least32_t;typedef int64_t int_least64_t;typedef uint8_t uint_least8_t;typedef uint16_t uint_least16_t;typedef uint32_t uint_least32_t;typedef uint64_t uint_least64_t;typedef int8_t int_fast8_t;typedef int16_t int_fast16_t;typedef int32_t int_fast32_t;typedef int64_t int_fast64_t;typedef uint8_t uint_fast8_t;typedef uint16_t uint_fast16_t;typedef uint32_t uint_fast32_t;typedef uint64_t uint_fast64_t;# 68 "/usr/include/gcc/darwin/3.3/stdint.h" 3 4typedef long long intmax_t;typedef unsigned long long uintmax_t;# 65 "/usr/include/mach/mach_types.h" 2 3 4# 1 "/usr/include/mach/host_info.h" 1 3 4# 62 "/usr/include/mach/host_info.h" 3 4# 1 "/usr/include/mach/vm_statistics.h" 1 3 4# 63 "/usr/include/mach/vm_statistics.h" 3 4# 1 "/usr/include/mach/machine/vm_types.h" 1 3 4# 27 "/usr/include/mach/machine/vm_types.h" 3 4# 1 "/usr/include/mach/ppc/vm_types.h" 1 3 4# 77 "/usr/include/mach/ppc/vm_types.h" 3 4typedef unsigned int natural_t;# 86 "/usr/include/mach/ppc/vm_types.h" 3 4typedef int integer_t;typedef natural_t vm_offset_t;typedef natural_t vm_size_t;typedef unsigned int space_t;# 28 "/usr/include/mach/machine/vm_types.h" 2 3 4# 64 "/usr/include/mach/vm_statistics.h" 2 3 4struct vm_statistics { integer_t free_count; integer_t active_count; integer_t inactive_count; integer_t wire_count; integer_t zero_fill_count; integer_t reactivations; integer_t pageins; integer_t pageouts; integer_t faults; integer_t cow_faults; integer_t lookups; integer_t hits;};typedef struct vm_statistics *vm_statistics_t;typedef struct vm_statistics vm_statistics_data_t;# 99 "/usr/include/mach/vm_statistics.h" 3 4struct pmap_statistics { integer_t resident_count; integer_t wired_count;};typedef struct pmap_statistics *pmap_statistics_t;# 63 "/usr/include/mach/host_info.h" 2 3 4# 1 "/usr/include/mach/machine.h" 1 3 4# 60 "/usr/include/mach/machine.h" 3 4# 1 "/usr/include/mach/boolean.h" 1 3 4# 127 "/usr/include/mach/boolean.h" 3 4# 1 "/usr/include/mach/machine/boolean.h" 1 3 4# 27 "/usr/include/mach/machine/boolean.h" 3 4# 1 "/usr/include/mach/ppc/boolean.h" 1 3 4# 129 "/usr/include/mach/ppc/boolean.h" 3 4typedef int boolean_t;# 28 "/usr/include/mach/machine/boolean.h" 2 3 4# 128 "/usr/include/mach/boolean.h" 2 3 4# 61 "/usr/include/mach/machine.h" 2 3 4# 71 "/usr/include/mach/machine.h" 3 4struct machine_info { integer_t major_version; integer_t minor_version; integer_t max_cpus; integer_t avail_cpus; vm_size_t memory_size;};typedef struct machine_info *machine_info_t;typedef struct machine_info machine_info_data_t;typedef integer_t cpu_type_t;typedef integer_t cpu_subtype_t;# 64 "/usr/include/mach/host_info.h" 2 3 4# 1 "/usr/include/mach/time_value.h" 1 3 4# 62 "/usr/include/mach/time_value.h" 3 4struct time_value { integer_t seconds; integer_t microseconds;};typedef struct time_value time_value_t;# 106 "/usr/include/mach/time_value.h" 3 4typedef struct mapped_time_value { integer_t seconds; integer_t microseconds; integer_t check_seconds;} mapped_time_value_t;# 66 "/usr/include/mach/host_info.h" 2 3 4typedef integer_t *host_info_t;typedef integer_t host_info_data_t[(1024)];typedef char kernel_version_t[(512)];typedef char kernel_boot_info_t[(4096)];typedef integer_t host_flavor_t;struct host_basic_info { integer_t max_cpus; integer_t avail_cpus; vm_size_t memory_size; cpu_type_t cpu_type; cpu_subtype_t cpu_subtype;};typedef struct host_basic_info host_basic_info_data_t;typedef struct host_basic_info *host_basic_info_t;struct host_sched_info { integer_t min_timeout; integer_t min_quantum;};typedef struct host_sched_info host_sched_info_data_t;typedef struct host_sched_info *host_sched_info_t;struct kernel_resource_sizes { vm_size_t task; vm_size_t thread; vm_size_t port; vm_size_t memory_region; vm_size_t memory_object;};typedef struct kernel_resource_sizes kernel_resource_sizes_data_t;typedef struct kernel_resource_sizes *kernel_resource_sizes_t;struct host_priority_info { integer_t kernel_priority; integer_t system_priority; integer_t server_priority; integer_t user_priority; integer_t depress_priority; integer_t idle_priority; integer_t minimum_priority; integer_t maximum_priority;};typedef struct host_priority_info host_priority_info_data_t;typedef struct host_priority_info *host_priority_info_t;# 152 "/usr/include/mach/host_info.h" 3 4struct host_load_info { integer_t avenrun[3]; integer_t mach_factor[3];};typedef struct host_load_info host_load_info_data_t;typedef struct host_load_info *host_load_info_t;struct host_cpu_load_info { unsigned long cpu_ticks[4];};typedef struct host_cpu_load_info host_cpu_load_info_data_t;typedef struct host_cpu_load_info *host_cpu_load_info_t;# 67 "/usr/include/mach/mach_types.h" 2 3 4# 1 "/usr/include/mach/memory_object_types.h" 1 3 4# 67 "/usr/include/mach/memory_object_types.h" 3 4# 1 "/usr/include/mach/port.h" 1 3 4# 91 "/usr/include/mach/port.h" 3 4typedef natural_t port_name_t;typedef port_name_t *port_name_array_t;typedef port_name_t port_t;# 117 "/usr/include/mach/port.h" 3 4typedef port_t mach_port_t;typedef port_t *mach_port_array_t;typedef port_name_t mach_port_name_t;typedef mach_port_name_t *mach_port_name_array_t;# 165 "/usr/include/mach/port.h" 3 4typedef natural_t mach_port_right_t;# 174 "/usr/include/mach/port.h" 3 4typedef natural_t mach_port_type_t;typedef mach_port_type_t *mach_port_type_array_t;# 206 "/usr/include/mach/port.h" 3 4typedef natural_t mach_port_urefs_t;typedef integer_t mach_port_delta_t;typedef natural_t mach_port_seqno_t;typedef natural_t mach_port_mscount_t;typedef natural_t mach_port_msgcount_t;typedef natural_t mach_port_rights_t;typedef unsigned int mach_port_srights_t;typedef struct mach_port_status { mach_port_name_t mps_pset; mach_port_seqno_t mps_seqno; mach_port_mscount_t mps_mscount; mach_port_msgcount_t mps_qlimit; mach_port_msgcount_t mps_msgcount; mach_port_rights_t mps_sorights; boolean_t mps_srights; boolean_t mps_pdrequest; boolean_t mps_nsrequest; unsigned int mps_flags;} mach_port_status_t;typedef struct mach_port_limits { mach_port_msgcount_t mpl_qlimit;} mach_port_limits_t;typedef integer_t *mach_port_info_t;typedef int mach_port_flavor_t;# 262 "/usr/include/mach/port.h" 3 4typedef struct mach_port_qos { boolean_t name:1; boolean_t prealloc:1; boolean_t pad1:30; natural_t len;} mach_port_qos_t;# 68 "/usr/include/mach/memory_object_types.h" 2 3 4# 1 "/usr/include/mach/vm_types.h" 1 3 4# 35 "/usr/include/mach/vm_types.h" 3 4typedef vm_offset_t pointer_t;typedef vm_offset_t vm_address_t;typedef uint64_t vm_object_offset_t;typedef mach_port_t vm_map_t;# 49 "/usr/include/mach/vm_types.h" 3 4typedef mach_port_t upl_t;typedef mach_port_t vm_named_entry_t;# 69 "/usr/include/mach/memory_object_types.h" 2 3 4typedef unsigned long long memory_object_offset_t;typedef unsigned long long memory_object_size_t;typedef mach_port_t memory_object_t;typedef mach_port_t memory_object_control_t;typedef memory_object_t *memory_object_array_t;typedef mach_port_t memory_object_name_t;typedef mach_port_t memory_object_default_t;# 106 "/usr/include/mach/memory_object_types.h" 3 4typedef int memory_object_copy_strategy_t;# 142 "/usr/include/mach/memory_object_types.h" 3 4typedef int memory_object_return_t;# 169 "/usr/include/mach/memory_object_types.h" 3 4typedef int *memory_object_info_t;typedef int memory_object_flavor_t;typedef int memory_object_info_data_t[(1024)];# 182 "/usr/include/mach/memory_object_types.h" 3 4struct old_memory_object_behave_info { memory_object_copy_strategy_t copy_strategy; boolean_t temporary; boolean_t invalidate;};struct old_memory_object_attr_info { boolean_t object_ready; boolean_t may_cache; memory_object_copy_strategy_t copy_strategy;};typedef struct old_memory_object_behave_info *old_memory_object_behave_info_t;typedef struct old_memory_object_behave_info old_memory_object_behave_info_data_t;typedef struct old_memory_object_attr_info *old_memory_object_attr_info_t;typedef struct old_memory_object_attr_info old_memory_object_attr_info_data_t;struct memory_object_perf_info { vm_size_t cluster_size; boolean_t may_cache;};struct memory_object_attr_info { memory_object_copy_strategy_t copy_strategy; vm_offset_t cluster_size; boolean_t may_cache_object; boolean_t temporary;};struct memory_object_behave_info { memory_object_copy_strategy_t copy_strategy; boolean_t temporary; boolean_t invalidate; boolean_t silent_overwrite; boolean_t advisory_pageout;};typedef struct memory_object_behave_info *memory_object_behave_info_t;typedef struct memory_object_behave_info memory_object_behave_info_data_t;typedef struct memory_object_perf_info *memory_object_perf_info_t;typedef struct memory_object_perf_info memory_object_perf_info_data_t;typedef struct memory_object_attr_info *memory_object_attr_info_t;typedef struct memory_object_attr_info memory_object_attr_info_data_t;# 264 "/usr/include/mach/memory_object_types.h" 3 4struct upl_page_info { vm_offset_t phys_addr; unsigned int pageout:1, absent:1, dirty:1, precious:1, device:1, :0;};typedef struct upl_page_info upl_page_info_t;typedef upl_page_info_t *upl_page_info_array_t;typedef upl_page_info_array_t upl_page_list_ptr_t;# 70 "/usr/include/mach/mach_types.h" 2 3 4# 1 "/usr/include/mach/exception_types.h" 1 3 4# 56 "/usr/include/mach/exception_types.h" 3 4# 1 "/usr/include/mach/machine/exception.h" 1 3 4# 27 "/usr/include/mach/machine/exception.h" 3 4# 1 "/usr/include/mach/ppc/exception.h" 1 3 4# 28 "/usr/include/mach/machine/exception.h" 2 3 4# 57 "/usr/include/mach/exception_types.h" 2 3 4# 147 "/usr/include/mach/exception_types.h" 3 4# 1 "/usr/include/mach/thread_status.h" 1 3 4# 70 "/usr/include/mach/thread_status.h" 3 4# 1 "/usr/include/mach/machine/thread_status.h" 1 3 4# 27 "/usr/include/mach/machine/thread_status.h" 3 4# 1 "/usr/include/mach/ppc/thread_status.h" 1 3 4# 60 "/usr/include/mach/ppc/thread_status.h" 3 4typedef struct ppc_thread_state { unsigned int srr0; unsigned int srr1; unsigned int r0; unsigned int r1; unsigned int r2; unsigned int r3; unsigned int r4; unsigned int r5; unsigned int r6; unsigned int r7; unsigned int r8; unsigned int r9; unsigned int r10; unsigned int r11; unsigned int r12; unsigned int r13; unsigned int r14; unsigned int r15; unsigned int r16; unsigned int r17; unsigned int r18; unsigned int r19; unsigned int r20; unsigned int r21; unsigned int r22; unsigned int r23; unsigned int r24; unsigned int r25; unsigned int r26; unsigned int r27; unsigned int r28; unsigned int r29; unsigned int r30; unsigned int r31; unsigned int cr; unsigned int xer; unsigned int lr; unsigned int ctr; unsigned int mq; unsigned int vrsave;} ppc_thread_state_t;typedef struct ppc_float_state { double fpregs[32]; unsigned int fpscr_pad; unsigned int fpscr;} ppc_float_state_t;typedef struct ppc_vector_state { unsigned long save_vr[32][4]; unsigned long save_vscr[4]; unsigned int save_pad5[4]; unsigned int save_vrvalid; unsigned int save_pad6[7];} ppc_vector_state_t;# 132 "/usr/include/mach/ppc/thread_status.h" 3 4typedef struct ppc_thread_state ppc_saved_state_t;# 148 "/usr/include/mach/ppc/thread_status.h" 3 4typedef struct ppc_exception_state { unsigned long dar; unsigned long dsisr; unsigned long exception; unsigned long pad0; unsigned long pad1[4];} ppc_exception_state_t;# 28 "/usr/include/mach/machine/thread_status.h" 2 3 4# 71 "/usr/include/mach/thread_status.h" 2 3 4# 1 "/usr/include/mach/machine/thread_state.h" 1 3 4# 27 "/usr/include/mach/machine/thread_state.h" 3 4# 1 "/usr/include/mach/ppc/thread_state.h" 1 3 4# 28 "/usr/include/mach/machine/thread_state.h" 2 3 4# 72 "/usr/include/mach/thread_status.h" 2 3 4typedef natural_t *thread_state_t;typedef int thread_state_data_t[(144)];typedef int thread_state_flavor_t;typedef thread_state_flavor_t *thread_state_flavor_array_t;# 148 "/usr/include/mach/exception_types.h" 2 3 4typedef int exception_type_t;typedef integer_t exception_data_type_t;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -