#include <bootstrap.h>
bootstrap.h
__XPC_INDIRECT__
macroBOOTSTRAP_MAX_NAME_LEN
#define BOOTSTRAP_MAX_NAME_LEN 128
macroBOOTSTRAP_MAX_CMD_LEN
#define BOOTSTRAP_MAX_CMD_LEN 512
typedefname_t
typedef char name_t[BOOTSTRAP_MAX_NAME_LEN]
typedefcmd_t
typedef char cmd_t[BOOTSTRAP_MAX_CMD_LEN]
typedefname_array_t
typedef name_t *name_array_t
typedefbootstrap_status_t
typedef int bootstrap_status_t
typedefbootstrap_status_array_t
typedef bootstrap_status_t *bootstrap_status_array_t
typedefbootstrap_property_t
typedef unsigned int bootstrap_property_t
typedefbootstrap_property_array_t
typedef bootstrap_property_t * bootstrap_property_array_t
typedefbool_array_t
typedef boolean_t *bool_array_t
macroBOOTSTRAP_MAX_LOOKUP_COUNT
#define BOOTSTRAP_MAX_LOOKUP_COUNT 20
macroBOOTSTRAP_SUCCESS
#define BOOTSTRAP_SUCCESS 0
macroBOOTSTRAP_NOT_PRIVILEGED
#define BOOTSTRAP_NOT_PRIVILEGED 1100
macroBOOTSTRAP_NAME_IN_USE
#define BOOTSTRAP_NAME_IN_USE 1101
macroBOOTSTRAP_UNKNOWN_SERVICE
#define BOOTSTRAP_UNKNOWN_SERVICE 1102
macroBOOTSTRAP_SERVICE_ACTIVE
#define BOOTSTRAP_SERVICE_ACTIVE 1103
macroBOOTSTRAP_BAD_COUNT
#define BOOTSTRAP_BAD_COUNT 1104
macroBOOTSTRAP_NO_MEMORY
#define BOOTSTRAP_NO_MEMORY 1105
macroBOOTSTRAP_NO_CHILDREN
#define BOOTSTRAP_NO_CHILDREN 1106
macroBOOTSTRAP_STATUS_INACTIVE
#define BOOTSTRAP_STATUS_INACTIVE 0
macroBOOTSTRAP_STATUS_ACTIVE
#define BOOTSTRAP_STATUS_ACTIVE 1
macroBOOTSTRAP_STATUS_ON_DEMAND
#define BOOTSTRAP_STATUS_ON_DEMAND 2
variablebootstrap_port
XPC_EXPORT mach_port_t bootstrap_port
functionbootstrap_create_server
__OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_4, __MAC_10_10, __IPHONE_2_0, __IPHONE_7_0) XPC_EXPORT XPC_WARN_RESULT XPC_NONNULL5 kern_return_t bootstrap_create_server( mach_port_t bp, cmd_t server_cmd, uid_t server_uid, boolean_t on_demand, mach_port_t *server_port )
deprecated
functionbootstrap_subset
__OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_4, __MAC_10_10, __IPHONE_2_0, __IPHONE_7_0) XPC_EXPORT XPC_WARN_RESULT XPC_NONNULL3 kern_return_t bootstrap_subset( mach_port_t bp, mach_port_t requestor_port, mach_port_t *subset_port )
deprecated
functionbootstrap_unprivileged
__OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_4, __MAC_10_5, __IPHONE_2_0, __IPHONE_7_0) XPC_EXPORT XPC_WARN_RESULT XPC_NONNULL2 kern_return_t bootstrap_unprivileged( mach_port_t bp, mach_port_t *unpriv_port )
deprecated
functionbootstrap_parent
__OSX_AVAILABLE_STARTING(__MAC_10_4, __IPHONE_2_0) XPC_EXPORT XPC_WARN_RESULT XPC_NONNULL2 kern_return_t bootstrap_parent( mach_port_t bp, mach_port_t *parent_port )
functionbootstrap_register
__OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_4, __MAC_10_5, __IPHONE_2_0, __IPHONE_7_0) XPC_EXPORT XPC_WARN_RESULT kern_return_t bootstrap_register( mach_port_t bp, name_t service_name, mach_port_t sp )
deprecated
functionbootstrap_create_service
__OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_4, __MAC_10_6, __IPHONE_2_0, __IPHONE_7_0) XPC_EXPORT XPC_WARN_RESULT XPC_NONNULL3 kern_return_t bootstrap_create_service( mach_port_t bp, name_t service_name, mach_port_t *sp )
deprecated
functionbootstrap_check_in
__OSX_AVAILABLE_STARTING(__MAC_10_4, __IPHONE_2_0) XPC_EXPORT XPC_WARN_RESULT XPC_NONNULL3 kern_return_t bootstrap_check_in( mach_port_t bp, const name_t service_name, mach_port_t *sp )
functionbootstrap_look_up
__OSX_AVAILABLE_STARTING(__MAC_10_4, __IPHONE_2_0) XPC_EXPORT XPC_NONNULL3 kern_return_t bootstrap_look_up( mach_port_t bp, const name_t service_name, mach_port_t *sp )
Once <rdar://problem/13542045> is fixed, we can add back in XPC_WARN_RESULT.
functionbootstrap_status
__OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_4, __MAC_10_5, __IPHONE_2_0, __IPHONE_7_0) XPC_EXPORT XPC_WARN_RESULT XPC_NONNULL2 kern_return_t bootstrap_status( mach_port_t bp, name_t service_name, bootstrap_status_t *service_active )
deprecated
functionbootstrap_strerror
__OSX_AVAILABLE_STARTING(__MAC_10_4, __IPHONE_2_0) XPC_EXPORT XPC_WARN_RESULT const char * bootstrap_strerror(kern_return_t r)