void __mach_init (void) { kern_return_t err; vm_statistics_data_t stats; __mach_task_self_ = (__mach_task_self) (); __mig_init (0); if (err = __vm_statistics (__mach_task_self (), &stats)) _exit (err); __vm_page_size = stats.pagesize; }
void __mach_init (void) { kern_return_t err; __mach_task_self_ = (__mach_task_self) (); __mig_init (0); #if HAVE_HOST_PAGE_SIZE if (err = __host_page_size (__mach_host_self (), &__vm_page_size)) _exit (err); #else { vm_statistics_data_t stats; if (err = __vm_statistics (__mach_task_self (), &stats)) _exit (err); __vm_page_size = stats.pagesize; } #endif }