#include <sys/socket.h>

sys/socket.h Kernel.framework

includes: sys/types.h, sys/cdefs.h, sys/constrained_ctypes.h, machine/_param.h, Kernel/net/net_kev.h, Kernel/sys/_types/_gid_t.h, Kernel/sys/_types/_off_t.h, Kernel/sys/_types/_pid_t.h, Kernel/sys/_types/_sa_family_t.h, Kernel/sys/_types/_socklen_t.h, sys/_types/_size_t.h, Kernel/sys/_types/_ssize_t.h, Kernel/sys/_types/_iovec_t.h, sys/kpi_socket.h
12 typedefs · 3 structs · 2 macros

typedefsockaddr_ref_t

__CCT_DECLARE_CONSTRAINED_PTR_TYPES(struct sockaddr, sockaddr)

typedefsockaddr_bptr_t

__CCT_DECLARE_CONSTRAINED_PTR_TYPES(struct sockaddr, sockaddr)

typedefsockaddr_ptr_t

__CCT_DECLARE_CONSTRAINED_PTR_TYPES(struct sockaddr, sockaddr)

typedefsockaddr_ref_ref_t

__CCT_DECLARE_CONSTRAINED_PTR_TYPES(struct sockaddr, sockaddr)

typedefsockaddr_ref_ptr_t

__CCT_DECLARE_CONSTRAINED_PTR_TYPES(struct sockaddr, sockaddr)

typedefsockaddr_ptr_ref_t

__CCT_DECLARE_CONSTRAINED_PTR_TYPES(struct sockaddr, sockaddr)

typedefsockaddr_storage_ref_t

__CCT_DECLARE_CONSTRAINED_PTR_TYPES(struct sockaddr_storage, sockaddr_storage)

typedefsockaddr_storage_bptr_t

__CCT_DECLARE_CONSTRAINED_PTR_TYPES(struct sockaddr_storage, sockaddr_storage)

typedefsockaddr_storage_ptr_t

__CCT_DECLARE_CONSTRAINED_PTR_TYPES(struct sockaddr_storage, sockaddr_storage)

typedefsockaddr_storage_ref_ref_t

__CCT_DECLARE_CONSTRAINED_PTR_TYPES(struct sockaddr_storage, sockaddr_storage)

typedefsockaddr_storage_ref_ptr_t

__CCT_DECLARE_CONSTRAINED_PTR_TYPES(struct sockaddr_storage, sockaddr_storage)

typedefsockaddr_storage_ptr_ref_t

__CCT_DECLARE_CONSTRAINED_PTR_TYPES(struct sockaddr_storage, sockaddr_storage)

macroMSG_USEUPCALL

#define MSG_USEUPCALL 0x80000000
Inherit upcall in sock_accept

macroCMSG_ALIGN

#define CMSG_ALIGN(n) ((typeof(n))__DARWIN_ALIGN32(n))

structuser_sf_hdtr

In-kernel representation
size 32, align 8
user_addr_theaderspointer to an array of header struct iovec's
inthdr_cntnumber of header iovec's
user_addr_ttrailerspointer to an array of trailer struct iovec's
inttrl_cntnumber of trailer iovec's

structuser64_sf_hdtr

LP64 user version of struct sf_hdtr
size 32, align 8
user64_addr_theaderspointer to an array of header struct iovec's
inthdr_cntnumber of header iovec's
user64_addr_ttrailerspointer to an array of trailer struct iovec's
inttrl_cntnumber of trailer iovec's

structuser32_sf_hdtr

ILP32 user version of struct sf_hdtr
size 16, align 4
user32_addr_theaderspointer to an array of header struct iovec's
inthdr_cntnumber of header iovec's
user32_addr_ttrailerspointer to an array of trailer struct iovec's
inttrl_cntnumber of trailer iovec's