static error_t get_swapinfo (default_pager_info_t *info) { mach_port_t defpager; error_t err; defpager = file_name_lookup (_SERVERS_DEFPAGER, O_READ, 0); if (defpager == MACH_PORT_NULL) return errno; err = default_pager_info (defpager, info); mach_port_deallocate (mach_task_self (), defpager); return err; }
kern_return_t S_default_pager_info (mach_port_t default_pager, default_pager_info_t *info) { return allowed (default_pager, O_READ) ?: default_pager_info (real_defpager, info); }