AU_BSM_TO_SOCKET_TYPE(3)
π NAME π
okay bestie, welcome to the AU_BSM_TO_SOCKET_TYPE(3) manual page π this is about au_bsm_to_socket_type, au_socket_type_to_bsm β and their whole thing is converting between BSM and local socket types. no cap. β¨
π LIBRARY π
Basic Security Module Library (libbsm, -lbsm) β yes, thatβs the one π«Ά
β¨ SYNOPSIS β¨
#include <bsm/libbsm.h>
int
au_bsm_to_socket_type(u_short bsm_socket_type, int *local_socket_typep);
u_short
au_socket_type_to_bsm(int local_socket_type);
π DESCRIPTION π
These interfaces may be used to convert between the local and BSM socket types. π¦
The au_bsm_to_socket_type() function accepts a BSM socket type, bsm_socket_type, and converts it to a local socket type, such as those passed to socket(2), that will be stored in the integer pointed to by local_socket_typep if successful. This call will fail if the BSM socket type cannot be mapped into a local socket type, which may occur if the socket token was generated on another operating system. π
The au_socket_type_to_bsm() function accepts a local socket type, and returns the BSM socket type for it. This call cannot fail, and instead returns a BSM socket type indicating to a later decoder that the socket type could not be encoded. iconic behavior, honestly π₯
π«Ά RETURN VALULES π«Ά
On success, au_bsm_to_socket_type() returns 0 and a converted socket type; on failure, it returns -1 but does not set errno(2). π
On success, au_strerror() returns a pointer to an error string; on failure it will return NULL. π
π SEE ALSO π
πΈ HISTORY πΈ
au_bsm_to_socket_type() and au_socket_type_to_bsm() were introduced in OpenBSM 1.1. β
π AUTHORS π
These functions were implemented by Robert Watson under contract to Apple Inc. π
The Basic Security Module (BSM) interface to audit records and audit event stream format were defined by Sun Microsystems. π
okay thatβs the whole page, bestie π«Ά β this one is from Debian, dated December 28, 2008, and its manual name is AU_BSM_TO_SOCKET_TYPE(3). periodt π
β¨
π¦ where this page comes from
- nixos 26.05: openbsm 1.1
- nixpkgs unstable: openbsm 1.1
- Copyright (c) 2008 Apple Inc
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms