#ifndef _BOOTSTRAP_PRIVATE_H_
#define _BOOTSTRAP_PRIVATE_H_
#include <servers/bootstrap.h>
#include <sys/types.h>
__BEGIN_DECLS
#pragma GCC visibility push(default)
#define BOOTSTRAP_PER_PID_SERVICE 1 << 0
#define BOOTSTRAP_ALLOW_LOOKUP 1 << 1
#define BOOTSTRAP_DENY_JOB_CREATION 1 << 2
#define BOOTSTRAP_PRIVILEGED_SERVER 1 << 3
#define BOOTSTRAP_FORCE_LOCAL 1 << 4
#define BOOTSTRAP_PROPERTY_EXPLICITSUBSET 1 << 0
#define BOOTSTRAP_PROPERTY_IMPLICITSUBSET 1 << 1
#define BOOTSTRAP_PROPERTY_MOVEDSUBSET 1 << 2
#define BOOTSTRAP_PROPERTY_PERUSER 1 << 3
kern_return_t bootstrap_register2(mach_port_t bp, name_t service_name, mach_port_t sp, uint64_t flags);
kern_return_t bootstrap_look_up2(mach_port_t bp, const name_t service_name, mach_port_t *sp, pid_t target_pid, uint64_t flags);
kern_return_t bootstrap_check_in2(mach_port_t bp, const name_t service_name, mach_port_t *sp, uint64_t flags);
kern_return_t bootstrap_look_up_per_user(mach_port_t bp, const name_t service_name, uid_t target_user, mach_port_t *sp);
kern_return_t bootstrap_lookup_children(mach_port_t bp, mach_port_array_t *children, name_array_t *names, bootstrap_property_array_t *properties, mach_msg_type_number_t *n_children);
#pragma GCC visibility pop
__END_DECLS
#endif