#include <sys/un.h>

sys/un.h

includes: sys/appleapiopts.h, sys/cdefs.h, sys/_types.h, sys/_types/_sa_family_t.h
8 macros · 1 struct

structsockaddr_un

[XSI] Definitions for UNIX IPC domain.
size 106, align 1
unsigned charsun_lensockaddr len including null
sa_family_tsun_family[XSI] AF_UNIX
char[104]sun_path[XSI] path name (gag)

macroSOL_LOCAL

Level number of get/setsockopt for local domain sockets
#define SOL_LOCAL 0

macroLOCAL_PEERCRED

Socket options.
#define LOCAL_PEERCRED 0x001
retrieve peer credentials

macroLOCAL_PEERPID

#define LOCAL_PEERPID 0x002
retrieve peer pid

macroLOCAL_PEEREPID

#define LOCAL_PEEREPID 0x003
retrieve eff. peer pid

macroLOCAL_PEERUUID

#define LOCAL_PEERUUID 0x004
retrieve peer UUID

macroLOCAL_PEEREUUID

#define LOCAL_PEEREUUID 0x005
retrieve eff. peer UUID

macroLOCAL_PEERTOKEN

#define LOCAL_PEERTOKEN 0x006
retrieve peer audit token

macroSUN_LEN

actual length of an initialized sockaddr_un
#define SUN_LEN(su) (sizeof(*(su)) - sizeof((su)->sun_path) + strlen((su)->sun_path))