tail head cat sleep
QR code linking to this page

Manual Pages  — sysdecode_abi_to_freebsd_errno

NAME

sysdecode_abi_to_freebsd_errno, sysdecode_freebsd_to_abi_errno – translate error numbers between process ABIs

CONTENTS

LIBRARY

libsysdecode

SYNOPSIS

#include <sys/types.h>
#include <stdbool.h>
#include <sysdecode.h>

int
sysdecode_abi_to_freebsd_errno(enum sysdecode_abi abi, int error);

int
sysdecode_freebsd_to_abi_errno(enum sysdecode_abi abi, int error);

DESCRIPTION

The sysdecode_abi_to_freebsd_errno() function returns the native errno(2) value that corresponds to the error indicated by error for the process ABI abi. If error does not identify a valid error for abi, INT_MAX is returned.

The sysdecode_freebsd_to_abi_errno() function the error value for the process ABI abi that corresponds to the native errno(2) value error. If error does not identify a valid errno(2) error, INT_MAX is returned.

Note that the mappings between native errno(2) values and errors for other ABIs are not exhaustive. If a mapping does not exist, these functions return INT_MAX. In addition, multiple error values in one ABI may map to a single error in another ABI.

RETURN VALUES

These functions return an error value on success or INT_MAX if error is not valid.

For the list of supported ABIs, see sysdecode(3).

SEE ALSO

sysdecode(3), sysdecode_syscallnames(3)

sysdecode_abi_to_freebsd_errno (3) October 17, 2016

tail head cat sleep
QR code linking to this page


Please direct any comments about this manual page service to Ben Bullock. Privacy policy.

Like a classics radio station whose play list spans decades, Unix simultaneously exhibits its mixed and dated heritage. There's Clash-era graphics interfaces; Beatles-era two-letter command names; and systems programs (for example, ps) whose terse and obscure output was designed for slow teletypes; Bing Crosby-era command editing (# and @ are still the default line editing commands), and Scott Joplin-era core dumps.
— The Unix Haters' handbook