#include <bootstrap.h>

bootstrap.h

__XPC_INDIRECT__
includes: xpc/base.h, Availability.h, AvailabilityMacros.h, mach/std_types.h, mach/message.h, sys/types.h, stdbool.h
14 macros · 10 functions · 8 typedefs · 1 variable

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)