FreeBSD manual
download PDF document: sysdecode_quotactl_cmd.3.pdf
sysdecode_quotactl_cmd(3) FreeBSD Library Functions Manual
NAME
sysdecode_quotactl_cmd - output name of quotactl command
LIBRARY
System Argument Decoding Library (libsysdecode, -lsysdecode)
SYNOPSIS
#include <sysdecode.h>
bool
sysdecode_quotactl_cmd(FILE *fp, int cmd);
DESCRIPTION
The sysdecode_quotactl_cmd() function outputs a text description of the
cmd argument to quotactl(2) to the stream fp. The description is
formatted as an invocation of the QCMD macro defined in the
<ufs/ufs/quota.h> header.
The function first computes the primary and secondary values used by QCMD
to construct cmd. If the primary command value does not represent a
known constant, sysdecode_quotactl_cmd() does not generate any output and
returns false. Otherwise, sysdecode_quotactl_cmd() outputs text
depicting an invocation of QCMD with the associated constants for the
primary and secondary command values and returns true. If the secondary
command values does not represent a known constant, its value is output
as a hexadecimal integer.
RETURN VALUES
The sysdecode_quotactl_cmd function returns true if it outputs a
description of cmd and false if it does not.
EXAMPLES
The statement
sysdecode_quotatcl_cmd(stdout, QCMD(Q_GETQUOTA, USRQUOTA);
outputs the text "QCMD(Q_GETQUOTA, USRQUOTA)" to standard output.
SEE ALSO
sysdecode(3)
FreeBSD 14.0-RELEASE-p11 November 24, 2017 FreeBSD 14.0-RELEASE-p11