These interfaces may be used to convert between the local and BSM
fcntl(2)
command values.
The
au_bsm_to_fcntl_cmd()
function accepts a BSM command value,
bsm_fcntl_cmd,
and converts it to a local command value passed to
fcntl(2),
that will be stored in the integer pointed to by
local_fcntl_cmdp
if successful.
This call will fail if the BSM command value cannot be mapped into a local
fcntl(2)
command value which may occur if the command token was generated on another
operating system.
The
au_fcntl_cmd_to_bsm()
function accepts a local
fcntl(2)
command value, and returns the BSM
fcntl(2)
command value for it. This call cannot fail, and instead returns a BSM
command value indicating to a later decoder that the command value could
not be encoded.