#include <bsm/audit_record.h>

bsm/audit_record.h

token_t
includes: bsm/audit.h, sys/time.h, Availability.h
105 macros · 68 functions

macroAUT_INVALID

Token type identifiers.
#define AUT_INVALID 0x00

macroAUT_OTHER_FILE32

#define AUT_OTHER_FILE32 0x11

macroAUT_OHEADER

#define AUT_OHEADER 0x12

macroAUT_TRAILER

#define AUT_TRAILER 0x13

macroAUT_HEADER32

#define AUT_HEADER32 0x14

macroAUT_HEADER32_EX

#define AUT_HEADER32_EX 0x15

macroAUT_DATA

#define AUT_DATA 0x21

macroAUT_IPC

#define AUT_IPC 0x22

macroAUT_PATH

#define AUT_PATH 0x23

macroAUT_SUBJECT32

#define AUT_SUBJECT32 0x24

macroAUT_XATPATH

#define AUT_XATPATH 0x25

macroAUT_PROCESS32

#define AUT_PROCESS32 0x26

macroAUT_RETURN32

#define AUT_RETURN32 0x27

macroAUT_TEXT

#define AUT_TEXT 0x28

macroAUT_OPAQUE

#define AUT_OPAQUE 0x29

macroAUT_IN_ADDR

#define AUT_IN_ADDR 0x2a

macroAUT_IP

#define AUT_IP 0x2b

macroAUT_IPORT

#define AUT_IPORT 0x2c

macroAUT_ARG32

#define AUT_ARG32 0x2d

macroAUT_SOCKET

#define AUT_SOCKET 0x2e

macroAUT_SEQ

#define AUT_SEQ 0x2f

macroAUT_ACL

#define AUT_ACL 0x30

macroAUT_ATTR

#define AUT_ATTR 0x31

macroAUT_IPC_PERM

#define AUT_IPC_PERM 0x32

macroAUT_LABEL

#define AUT_LABEL 0x33

macroAUT_GROUPS

#define AUT_GROUPS 0x34

macroAUT_ACE

#define AUT_ACE 0x35

macroAUT_PRIV

#define AUT_PRIV 0x38

macroAUT_UPRIV

#define AUT_UPRIV 0x39

macroAUT_LIAISON

#define AUT_LIAISON 0x3a

macroAUT_NEWGROUPS

#define AUT_NEWGROUPS 0x3b

macroAUT_EXEC_ARGS

#define AUT_EXEC_ARGS 0x3c

macroAUT_EXEC_ENV

#define AUT_EXEC_ENV 0x3d

macroAUT_ATTR32

#define AUT_ATTR32 0x3e

macroAUT_UNAUTH

#define AUT_UNAUTH 0x3f

macroAUT_XATOM

#define AUT_XATOM 0x40

macroAUT_XOBJ

#define AUT_XOBJ 0x41

macroAUT_XPROTO

#define AUT_XPROTO 0x42

macroAUT_XSELECT

#define AUT_XSELECT 0x43

macroAUT_XCOLORMAP

#define AUT_XCOLORMAP 0x44

macroAUT_XCURSOR

#define AUT_XCURSOR 0x45

macroAUT_XFONT

#define AUT_XFONT 0x46

macroAUT_XGC

#define AUT_XGC 0x47

macroAUT_XPIXMAP

#define AUT_XPIXMAP 0x48

macroAUT_XPROPERTY

#define AUT_XPROPERTY 0x49

macroAUT_XWINDOW

#define AUT_XWINDOW 0x4a

macroAUT_XCLIENT

#define AUT_XCLIENT 0x4b

macroAUT_CMD

#define AUT_CMD 0x51

macroAUT_EXIT

#define AUT_EXIT 0x52

macroAUT_ZONENAME

#define AUT_ZONENAME 0x60

macroAUT_HOST

#define AUT_HOST 0x70

macroAUT_ARG64

#define AUT_ARG64 0x71

macroAUT_RETURN64

#define AUT_RETURN64 0x72

macroAUT_ATTR64

#define AUT_ATTR64 0x73

macroAUT_HEADER64

#define AUT_HEADER64 0x74

macroAUT_SUBJECT64

#define AUT_SUBJECT64 0x75

macroAUT_PROCESS64

#define AUT_PROCESS64 0x77

macroAUT_OTHER_FILE64

#define AUT_OTHER_FILE64 0x78

macroAUT_HEADER64_EX

#define AUT_HEADER64_EX 0x79

macroAUT_SUBJECT32_EX

#define AUT_SUBJECT32_EX 0x7a

macroAUT_PROCESS32_EX

#define AUT_PROCESS32_EX 0x7b

macroAUT_SUBJECT64_EX

#define AUT_SUBJECT64_EX 0x7c

macroAUT_PROCESS64_EX

#define AUT_PROCESS64_EX 0x7d

macroAUT_IN_ADDR_EX

#define AUT_IN_ADDR_EX 0x7e

macroAUT_SOCKET_EX

#define AUT_SOCKET_EX 0x7f

macroAUT_HEADER

Pre-64-bit BSM, 32-bit tokens weren't explicitly named as '32'. We have compatibility defines.
#define AUT_HEADER AUT_HEADER32

macroAUT_ARG

#define AUT_ARG AUT_ARG32

macroAUT_RETURN

#define AUT_RETURN AUT_RETURN32

macroAUT_SUBJECT

#define AUT_SUBJECT AUT_SUBJECT32

macroAUT_PROCESS

#define AUT_PROCESS AUT_PROCESS32

macroAUT_OTHER_FILE

#define AUT_OTHER_FILE AUT_OTHER_FILE32

macroAUT_SOCKINET32

The values for the following token ids are not defined by BSM. XXXRW: Not sure how to handle these in OpenBSM yet, but I'll give them names more consistent with Sun's BSM. These originally came from Apple's BSM.
#define AUT_SOCKINET32 0x80
XXX

macroAUT_SOCKINET128

#define AUT_SOCKINET128 0x81
XXX

macroAUT_SOCKUNIX

#define AUT_SOCKUNIX 0x82
XXX

macroAUT_IDENTITY

Apple specific tokens
#define AUT_IDENTITY 0xed

macroAUT_KRB5_PRINCIPAL

#define AUT_KRB5_PRINCIPAL 0xee

macroAUT_CERT_HASH

#define AUT_CERT_HASH 0xef

macroAUP_BINARY

print values for the arbitrary token
#define AUP_BINARY 0

macroAUP_OCTAL

#define AUP_OCTAL 1

macroAUP_DECIMAL

#define AUP_DECIMAL 2

macroAUP_HEX

#define AUP_HEX 3

macroAUP_STRING

#define AUP_STRING 4

macroAUR_BYTE

data-types for the arbitrary token
#define AUR_BYTE 0

macroAUR_CHAR

#define AUR_CHAR AUR_BYTE

macroAUR_SHORT

#define AUR_SHORT 1

macroAUR_INT32

#define AUR_INT32 2

macroAUR_INT

#define AUR_INT AUR_INT32

macroAUR_INT64

#define AUR_INT64 3

macroAUR_BYTE_SIZE

... and their sizes
#define AUR_BYTE_SIZE sizeof(u_char)

macroAUR_CHAR_SIZE

#define AUR_CHAR_SIZE AUR_BYTE_SIZE

macroAUR_SHORT_SIZE

#define AUR_SHORT_SIZE sizeof(uint16_t)

macroAUR_INT32_SIZE

#define AUR_INT32_SIZE sizeof(uint32_t)

macroAUR_INT_SIZE

#define AUR_INT_SIZE AUR_INT32_SIZE

macroAUR_INT64_SIZE

#define AUR_INT64_SIZE sizeof(uint64_t)

macroPAD_NOTATTR

Modifiers for the header token
#define PAD_NOTATTR 0x4000
nonattributable event

macroPAD_FAILURE

#define PAD_FAILURE 0x8000
fail audit event

macroAUDIT_MAX_GROUPS

#define AUDIT_MAX_GROUPS 16

macroAUDIT_HEADER_VERSION_OLDDARWIN

A number of BSM versions are floating around and defined. Here are constants for them. OpenBSM uses the same token types, etc, used in the Solaris BSM version, but has a separate version number in order to identify a potentially different event identifier name space.
#define AUDIT_HEADER_VERSION_OLDDARWIN 1
In retrospect, a mistake.

macroAUDIT_HEADER_VERSION_SOLARIS

#define AUDIT_HEADER_VERSION_SOLARIS 2

macroAUDIT_HEADER_VERSION_TSOL25

#define AUDIT_HEADER_VERSION_TSOL25 3

macroAUDIT_HEADER_VERSION_TSOL

#define AUDIT_HEADER_VERSION_TSOL 4

macroAUDIT_HEADER_VERSION_OPENBSM10

#define AUDIT_HEADER_VERSION_OPENBSM10 10

macroAUDIT_HEADER_VERSION_OPENBSM11

#define AUDIT_HEADER_VERSION_OPENBSM11 11

macroAUDIT_HEADER_VERSION_OPENBSM

#define AUDIT_HEADER_VERSION_OPENBSM AUDIT_HEADER_VERSION_OPENBSM11

macroAUT_TRAILER_MAGIC

#define AUT_TRAILER_MAGIC 0xb105

functionau_open

__AUDIT_API_DEPRECATED
int au_open(void)
deprecated
man page · March 4, 2006
au_open(3) — "create and commit audit records"

functionau_write

__AUDIT_API_DEPRECATED
int au_write(int d, token_t *m)
deprecated
man page · March 4, 2006
au_write(3) — "create and commit audit records"

functionau_close

__AUDIT_API_DEPRECATED
int au_close(int d, int keep, short event)
deprecated
man page · March 4, 2006
au_close(3) — "create and commit audit records"

functionau_close_buffer

__AUDIT_API_DEPRECATED
int au_close_buffer(int d, short event, u_char *buffer, size_t *buflen)
deprecated
man page · March 4, 2006
au_close_buffer(3) — "create and commit audit records"

functionau_close_token

__AUDIT_API_DEPRECATED
int au_close_token(token_t *tok, u_char *buffer, size_t *buflen)
deprecated
man page · March 4, 2006
au_close_token(3) — "create and commit audit records"

functionau_to_file

__AUDIT_API_DEPRECATED
token_t *au_to_file(const char *file, struct timeval tm)
deprecated
man page · March 7, 2011
au_to_file(3) — "routines for generating BSM audit tokens"

functionau_to_header32_tm

__AUDIT_API_DEPRECATED
token_t *au_to_header32_tm(
	int rec_size,
	au_event_t e_type,
	au_emod_t e_mod,
	struct timeval tm
)
deprecated

functionau_to_header32_ex_tm

__AUDIT_API_DEPRECATED
token_t *au_to_header32_ex_tm(
	int rec_size,
	au_event_t e_type,
	au_emod_t e_mod,
	struct timeval tm,
	struct auditinfo_addr *aia
)
deprecated

functionau_to_header64_tm

__AUDIT_API_DEPRECATED
token_t *au_to_header64_tm(
	int rec_size,
	au_event_t e_type,
	au_emod_t e_mod,
	struct timeval tm
)
deprecated

functionau_to_header

__AUDIT_API_DEPRECATED
token_t *au_to_header(int rec_size, au_event_t e_type, au_emod_t e_mod)
deprecated
man page · March 7, 2011
au_to_header(3) — "routines for generating BSM audit tokens"

functionau_to_header_ex

__AUDIT_API_DEPRECATED
token_t *au_to_header_ex(int rec_size, au_event_t e_type, au_emod_t e_mod)
deprecated
man page · March 7, 2011
au_to_header_ex(3) — "routines for generating BSM audit tokens"

functionau_to_header32

__AUDIT_API_DEPRECATED
token_t *au_to_header32(int rec_size, au_event_t e_type, au_emod_t e_mod)
deprecated
man page · March 7, 2011
au_to_header32(3) — "routines for generating BSM audit tokens"

functionau_to_header64

__AUDIT_API_DEPRECATED
token_t *au_to_header64(int rec_size, au_event_t e_type, au_emod_t e_mod)
deprecated
man page · March 7, 2011
au_to_header64(3) — "routines for generating BSM audit tokens"

functionau_to_header32_ex

__AUDIT_API_DEPRECATED
token_t *au_to_header32_ex(int rec_size, au_event_t e_type, au_emod_t e_mod)
deprecated
man page · March 7, 2011
au_to_header32_ex(3) — "routines for generating BSM audit tokens"

functionau_to_me

__AUDIT_API_DEPRECATED
token_t *au_to_me(void)
deprecated
man page · March 7, 2011
au_to_me(3) — "routines for generating BSM audit tokens"

functionau_to_arg

__AUDIT_API_DEPRECATED
token_t *au_to_arg(char n, const char *text, uint32_t v)
deprecated
man page · March 7, 2011
au_to_arg(3) — "routines for generating BSM audit tokens"

functionau_to_arg32

__AUDIT_API_DEPRECATED
token_t *au_to_arg32(char n, const char *text, uint32_t v)
deprecated
man page · March 7, 2011
au_to_arg32(3) — "routines for generating BSM audit tokens"

functionau_to_arg64

__AUDIT_API_DEPRECATED
token_t *au_to_arg64(char n, const char *text, uint64_t v)
deprecated
man page · March 7, 2011
au_to_arg64(3) — "routines for generating BSM audit tokens"

functionau_to_data

__AUDIT_API_DEPRECATED
token_t *au_to_data(char unit_print, char unit_type, char unit_count, const char *p)
deprecated
man page · March 7, 2011
au_to_data(3) — "routines for generating BSM audit tokens"

functionau_to_exit

__AUDIT_API_DEPRECATED
token_t *au_to_exit(int retval, int err)
deprecated
man page · March 7, 2011
au_to_exit(3) — "routines for generating BSM audit tokens"

functionau_to_groups

__AUDIT_API_DEPRECATED
token_t *au_to_groups(int *groups)
deprecated
man page · March 7, 2011
au_to_groups(3) — "routines for generating BSM audit tokens"

functionau_to_newgroups

__AUDIT_API_DEPRECATED
token_t *au_to_newgroups(uint16_t n, gid_t *groups)
deprecated
man page · March 7, 2011
au_to_newgroups(3) — "routines for generating BSM audit tokens"

functionau_to_in_addr

__AUDIT_API_DEPRECATED
token_t *au_to_in_addr(struct in_addr *internet_addr)
deprecated
man page · March 7, 2011
au_to_in_addr(3) — "routines for generating BSM audit tokens"

functionau_to_in_addr_ex

__AUDIT_API_DEPRECATED
token_t *au_to_in_addr_ex(struct in6_addr *internet_addr)
deprecated
man page · March 7, 2011
au_to_in_addr_ex(3) — "routines for generating BSM audit tokens"

functionau_to_ip

__AUDIT_API_DEPRECATED
token_t *au_to_ip(struct ip *ip)
deprecated
man page · March 7, 2011
au_to_ip(3) — "routines for generating BSM audit tokens"

functionau_to_ipc

__AUDIT_API_DEPRECATED
token_t *au_to_ipc(char type, int id)
deprecated
man page · March 7, 2011
au_to_ipc(3) — "routines for generating BSM audit tokens"

functionau_to_ipc_perm

__AUDIT_API_DEPRECATED
token_t *au_to_ipc_perm(struct ipc_perm *perm)
deprecated
man page · March 7, 2011
au_to_ipc_perm(3) — "routines for generating BSM audit tokens"

functionau_to_iport

__AUDIT_API_DEPRECATED
token_t *au_to_iport(uint16_t iport)
deprecated
man page · March 7, 2011
au_to_iport(3) — "routines for generating BSM audit tokens"

functionau_to_opaque

__AUDIT_API_DEPRECATED
token_t *au_to_opaque(const char *data, uint16_t bytes)
deprecated
man page · March 7, 2011
au_to_opaque(3) — "routines for generating BSM audit tokens"

functionau_to_path

__AUDIT_API_DEPRECATED
token_t *au_to_path(const char *path)
deprecated
man page · March 7, 2011
au_to_path(3) — "routines for generating BSM audit tokens"

functionau_to_process

__AUDIT_API_DEPRECATED
token_t *au_to_process(
	au_id_t auid,
	uid_t euid,
	gid_t egid,
	uid_t ruid,
	gid_t rgid,
	pid_t pid,
	au_asid_t sid,
	au_tid_t *tid
)
deprecated
man page · March 7, 2011
au_to_process(3) — "routines for generating BSM audit tokens"

functionau_to_process32

__AUDIT_API_DEPRECATED
token_t *au_to_process32(
	au_id_t auid,
	uid_t euid,
	gid_t egid,
	uid_t ruid,
	gid_t rgid,
	pid_t pid,
	au_asid_t sid,
	au_tid_t *tid
)
deprecated
man page · March 7, 2011
au_to_process32(3) — "routines for generating BSM audit tokens"

functionau_to_process64

__AUDIT_API_DEPRECATED
token_t *au_to_process64(
	au_id_t auid,
	uid_t euid,
	gid_t egid,
	uid_t ruid,
	gid_t rgid,
	pid_t pid,
	au_asid_t sid,
	au_tid_t *tid
)
deprecated
man page · March 7, 2011
au_to_process64(3) — "routines for generating BSM audit tokens"

functionau_to_process_ex

__AUDIT_API_DEPRECATED
token_t *au_to_process_ex(
	au_id_t auid,
	uid_t euid,
	gid_t egid,
	uid_t ruid,
	gid_t rgid,
	pid_t pid,
	au_asid_t sid,
	au_tid_addr_t *tid
)
deprecated
man page · March 7, 2011
au_to_process_ex(3) — "routines for generating BSM audit tokens"

functionau_to_process32_ex

__AUDIT_API_DEPRECATED
token_t *au_to_process32_ex(
	au_id_t auid,
	uid_t euid,
	gid_t egid,
	uid_t ruid,
	gid_t rgid,
	pid_t pid,
	au_asid_t sid,
	au_tid_addr_t *tid
)
deprecated
man page · March 7, 2011
au_to_process32_ex(3) — "routines for generating BSM audit tokens"

functionau_to_process64_ex

__AUDIT_API_DEPRECATED
token_t *au_to_process64_ex(
	au_id_t auid,
	uid_t euid,
	gid_t egid,
	uid_t ruid,
	gid_t rgid,
	pid_t pid,
	au_asid_t sid,
	au_tid_addr_t *tid
)
deprecated
man page · March 7, 2011
au_to_process64_ex(3) — "routines for generating BSM audit tokens"

functionau_to_return

__AUDIT_API_DEPRECATED
token_t *au_to_return(char status, uint32_t ret)
deprecated
man page · March 7, 2011
au_to_return(3) — "routines for generating BSM audit tokens"

functionau_to_return32

__AUDIT_API_DEPRECATED
token_t *au_to_return32(char status, uint32_t ret)
deprecated
man page · March 7, 2011
au_to_return32(3) — "routines for generating BSM audit tokens"

functionau_to_return64

__AUDIT_API_DEPRECATED
token_t *au_to_return64(char status, uint64_t ret)
deprecated
man page · March 7, 2011
au_to_return64(3) — "routines for generating BSM audit tokens"

functionau_to_seq

__AUDIT_API_DEPRECATED
token_t *au_to_seq(long audit_count)
deprecated
man page · March 7, 2011
au_to_seq(3) — "routines for generating BSM audit tokens"

functionau_to_socket_ex

__AUDIT_API_DEPRECATED
token_t *au_to_socket_ex(
	u_short so_domain,
	u_short so_type,
	struct sockaddr *sa_local,
	struct sockaddr *sa_remote
)
deprecated
man page · March 7, 2011
au_to_socket_ex(3) — "routines for generating BSM audit tokens"

functionau_to_sock_inet

__AUDIT_API_DEPRECATED
token_t *au_to_sock_inet(struct sockaddr_in *so)
deprecated
man page · March 7, 2011
au_to_sock_inet(3) — "routines for generating BSM audit tokens"

functionau_to_sock_inet32

__AUDIT_API_DEPRECATED
token_t *au_to_sock_inet32(struct sockaddr_in *so)
deprecated
man page · March 7, 2011
au_to_sock_inet32(3) — "routines for generating BSM audit tokens"

functionau_to_sock_inet128

__AUDIT_API_DEPRECATED
token_t *au_to_sock_inet128(struct sockaddr_in6 *so)
deprecated
man page · March 7, 2011
au_to_sock_inet128(3) — "routines for generating BSM audit tokens"

functionau_to_sock_unix

__AUDIT_API_DEPRECATED
token_t *au_to_sock_unix(struct sockaddr_un *so)
deprecated

functionau_to_subject

__AUDIT_API_DEPRECATED
token_t *au_to_subject(
	au_id_t auid,
	uid_t euid,
	gid_t egid,
	uid_t ruid,
	gid_t rgid,
	pid_t pid,
	au_asid_t sid,
	au_tid_t *tid
)
deprecated
man page · March 7, 2011
au_to_subject(3) — "routines for generating BSM audit tokens"

functionau_to_subject32

__AUDIT_API_DEPRECATED
token_t *au_to_subject32(
	au_id_t auid,
	uid_t euid,
	gid_t egid,
	uid_t ruid,
	gid_t rgid,
	pid_t pid,
	au_asid_t sid,
	au_tid_t *tid
)
deprecated
man page · March 7, 2011
au_to_subject32(3) — "routines for generating BSM audit tokens"

functionau_to_subject64

__AUDIT_API_DEPRECATED
token_t *au_to_subject64(
	au_id_t auid,
	uid_t euid,
	gid_t egid,
	uid_t ruid,
	gid_t rgid,
	pid_t pid,
	au_asid_t sid,
	au_tid_t *tid
)
deprecated
man page · March 7, 2011
au_to_subject64(3) — "routines for generating BSM audit tokens"

functionau_to_subject_ex

__AUDIT_API_DEPRECATED
token_t *au_to_subject_ex(
	au_id_t auid,
	uid_t euid,
	gid_t egid,
	uid_t ruid,
	gid_t rgid,
	pid_t pid,
	au_asid_t sid,
	au_tid_addr_t *tid
)
deprecated
man page · March 7, 2011
au_to_subject_ex(3) — "routines for generating BSM audit tokens"

functionau_to_subject32_ex

__AUDIT_API_DEPRECATED
token_t *au_to_subject32_ex(
	au_id_t auid,
	uid_t euid,
	gid_t egid,
	uid_t ruid,
	gid_t rgid,
	pid_t pid,
	au_asid_t sid,
	au_tid_addr_t *tid
)
deprecated
man page · March 7, 2011
au_to_subject32_ex(3) — "routines for generating BSM audit tokens"

functionau_to_subject64_ex

__AUDIT_API_DEPRECATED
token_t *au_to_subject64_ex(
	au_id_t auid,
	uid_t euid,
	gid_t egid,
	uid_t ruid,
	gid_t rgid,
	pid_t pid,
	au_asid_t sid,
	au_tid_addr_t *tid
)
deprecated
man page · March 7, 2011
au_to_subject64_ex(3) — "routines for generating BSM audit tokens"

functionau_to_exec_args

__AUDIT_API_DEPRECATED
token_t *au_to_exec_args(char **argv)
deprecated
man page · March 7, 2011
au_to_exec_args(3) — "routines for generating BSM audit tokens"

functionau_to_exec_env

__AUDIT_API_DEPRECATED
token_t *au_to_exec_env(char **envp)
deprecated
man page · March 7, 2011
au_to_exec_env(3) — "routines for generating BSM audit tokens"

functionau_to_certificate_hash

__AUDIT_API_14_DEPRECATED
token_t *au_to_certificate_hash(char **hash)
deprecated

functionau_to_krb5_principal

__AUDIT_API_14_DEPRECATED
token_t *au_to_krb5_principal(char **principal)
deprecated

functionau_to_text

__AUDIT_API_DEPRECATED
token_t *au_to_text(const char *text)
deprecated
man page · March 7, 2011
au_to_text(3) — "routines for generating BSM audit tokens"

functionau_to_kevent

__AUDIT_API_DEPRECATED
token_t *au_to_kevent(struct kevent *kev)
deprecated

functionau_to_trailer

__AUDIT_API_DEPRECATED
token_t *au_to_trailer(int rec_size)
deprecated
man page · March 7, 2011
au_to_trailer(3) — "routines for generating BSM audit tokens"

functionau_to_zonename

__AUDIT_API_DEPRECATED
token_t *au_to_zonename(const char *zonename)
deprecated
man page · March 7, 2011
au_to_zonename(3) — "routines for generating BSM audit tokens"

functionau_to_identity

__AUDIT_API_14_DEPRECATED
token_t *au_to_identity(
	uint32_t signer_type,
	const char* signing_id,
	u_char signing_id_trunc,
	const char* team_id,
	u_char team_id_trunc,
	uint8_t* cdhash,
	uint16_t cdhash_len
)
deprecated
man page · March 7, 2011
au_to_identity(3) — "routines for generating BSM audit tokens"

functionau_bsm_to_domain

__AUDIT_API_DEPRECATED
int au_bsm_to_domain(u_short bsm_domain, int *local_domainp)
deprecated
BSM library routines for converting between local and BSM constant spaces.
man page · December 28, 2008
au_bsm_to_domain(3) — "convert between BSM and local protocol domains"

functionau_bsm_to_errno

__AUDIT_API_DEPRECATED
int au_bsm_to_errno(u_char bsm_error, int *errorp)
deprecated
man page · December 8, 2008
au_bsm_to_errno(3) — "convert between BSM and local error numbers"

functionau_bsm_to_fcntl_cmd

__AUDIT_API_DEPRECATED
int au_bsm_to_fcntl_cmd(u_short bsm_fcntl_cmd, int *local_fcntl_cmdp)
deprecated
man page · March 5, 2009
au_bsm_to_fcntl_cmd(3) — "convert between BSM and local fcntl(2) command values"

functionau_bsm_to_socket_type

__AUDIT_API_DEPRECATED
int au_bsm_to_socket_type(u_short bsm_socket_type, int *local_socket_typep)
deprecated
man page · December 28, 2008
au_bsm_to_socket_type(3) — "convert between BSM and local socket types"

functionau_domain_to_bsm

__AUDIT_API_DEPRECATED
u_short au_domain_to_bsm(int local_domain)
deprecated
man page · December 28, 2008
au_domain_to_bsm(3) — "convert between BSM and local protocol domains"

functionau_errno_to_bsm

__AUDIT_API_DEPRECATED
u_char au_errno_to_bsm(int local_errno)
deprecated
man page · December 8, 2008
au_errno_to_bsm(3) — "convert between BSM and local error numbers"

functionau_fcntl_cmd_to_bsm

__AUDIT_API_DEPRECATED
u_short au_fcntl_cmd_to_bsm(int local_fcntl_command)
deprecated
man page · March 5, 2009
au_fcntl_cmd_to_bsm(3) — "convert between BSM and local fcntl(2) command values"

functionau_socket_type_to_bsm

__AUDIT_API_DEPRECATED
u_short au_socket_type_to_bsm(int local_socket_type)
deprecated
man page · December 28, 2008
au_socket_type_to_bsm(3) — "convert between BSM and local socket types"