sysdecode_enum(3) | MidnightBSD Library Functions Manual | sysdecode_enum(3) |
sysdecode_enum
,
sysdecode_acltype
,
sysdecode_atfd
,
sysdecode_extattrnamespace
,
sysdecode_fadvice
,
sysdecode_fcntl_cmd
,
sysdecode_getfsstat_mode
,
sysdecode_getrusage_who
,
sysdecode_idtype
,
sysdecode_ipproto
,
sysdecode_kldsym_cmd
,
sysdecode_kldunload_flags
,
sysdecode_lio_listio_mode
,
sysdecode_madvice
,
sysdecode_minherit_flags
,
sysdecode_msgctl_cmd
,
sysdecode_nfssvc_flags
,
sysdecode_pathconf_name
,
sysdecode_prio_which
,
sysdecode_procctl_cmd
,
sysdecode_ptrace_request
,
sysdecode_rlimit
,
sysdecode_rtprio_function
,
sysdecode_scheduler_policy
,
sysdecode_sctp_pr_policy
,
sysdecode_sctp_sinfo_flags
,
sysdecode_semctl_cmd
,
sysdecode_shmctl_cmd
,
sysdecode_shutdown_how
,
sysdecode_sigbus_code
,
sysdecode_sigchld_code
,
sysdecode_sigfpe_code
,
sysdecode_sigill_code
,
sysdecode_signal
,
sysdecode_sigprocmask_how
,
sysdecode_sigsegv_code
,
sysdecode_sigtrap_code
,
sysdecode_sockaddr_family
,
sysdecode_socketdomain
,
sysdecode_sockettype
,
sysdecode_sockopt_level
,
sysdecode_sysarch_number
,
sysdecode_umtx_op
,
sysdecode_vmresult
,
sysdecode_whence
— lookup
name of various enumerated values
System Argument Decoding Library (libsysdecode, -lsysdecode)
#include
<sys/types.h>
#include <stdbool.h>
#include <sysdecode.h>
const char *
sysdecode_acltype
(int
type);
const char *
sysdecode_atfd
(int
fd);
const char *
sysdecode_extattrnamespace
(int
namespace);
const char *
sysdecode_fadvice
(int
advice);
const char *
sysdecode_fcntl_cmd
(int
cmd);
const char *
sysdecode_getfsstat_mode
(int
mode);
const char *
sysdecode_getrusage_who
(int
who);
const char *
sysdecode_idtype
(int
idtype);
const char *
sysdecode_ipproto
(int
protocol);
const char *
sysdecode_kldsym_cmd
(int
cmd);
const char *
sysdecode_kldunload_flags
(int
flags);
const char *
sysdecode_lio_listio_mode
(int
mode);
const char *
sysdecode_madvice
(int
advice);
const char *
sysdecode_minherit_flags
(int
inherit);
const char *
sysdecode_msgctl_cmd
(int
cmd);
const char *
sysdecode_nfssvc_flags
(int
flags);
const char *
sysdecode_pathconf_name
(int
name);
const char *
sysdecode_prio_which
(int
which);
const char *
sysdecode_procctl_cmd
(int
cmd);
const char *
sysdecode_ptrace_request
(int
request);
const char *
sysdecode_rlimit
(int
resource);
const char *
sysdecode_rtprio_function
(int
function);
const char *
sysdecode_scheduler_policy
(int
policy);
const char *
sysdecode_sctp_pr_policy
(int
policy);
const char *
sysdecode_semctl_cmd
(int
cmd);
const char *
sysdecode_shmctl_cmd
(int
cmd);
const char *
sysdecode_shutdown_how
(int
how);
const char *
sysdecode_sigbus_code
(int
si_code);
const char *
sysdecode_sigchld_code
(int
si_code);
const char *
sysdecode_sigfpe_code
(int
si_code);
const char *
sysdecode_sigill_code
(int
si_code);
const char *
sysdecode_signal
(int
sig);
const char *
sysdecode_sigprocmask_how
(int
how);
const char *
sysdecode_sigsegv_code
(int
si_code);
const char *
sysdecode_sigtrap_code
(int
si_code);
const char *
sysdecode_sockaddr_family
(int
sa_family);
const char *
sysdecode_socketdomain
(int
domain);
const char *
sysdecode_sockettype
(int
type);
const char *
sysdecode_sockopt_level
(int
level);
const char *
sysdecode_sysarch_number
(int
number);
const char *
sysdecode_umtx_op
(int
op);
const char *
sysdecode_vmresult
(int
result);
const char *
sysdecode_whence
(int
whence);
The sysdecode_enum
functions return a text
description of an integer value. The text description matches the name of a
C macro with the same value as the sole function argument.
NULL
is returned if there is no matching C macro
name.
Most of these functions decode an argument passed to a system call:
These functions decode signal-specific signal codes stored in the si_code field of the siginfo_t object associated with an instance of signal:
Other functions decode the values described below:
sysdecode_ipproto
()sysdecode_sctp_pr_policy
()sysdecode_signal
()sysdecode_sockaddr_family
()sysdecode_socketdomain
()sysdecode_vmresult
()The sysdecode_enum
functions return the
name of a matching C macro or NULL
if no matching C
macro was found.
January 14, 2018 | midnightbsd-3.1 |