check_utility_compat
- determine whether a utility should be compatible
LIBRARY
Lb libc
SYNOPSIS
#include <unistd.h> int
check_utility_compat (const char *utility);
DESCRIPTION
The
check_utility_compat ();
function checks whether
Fa utility
should behave in a traditional
(Fx 4.7 -compatible
)
manner, or in accordance with
St -p1003.1-2001 .
The configuration is given as a comma-separated list of utility names;
if the list is present but empty, all supported utilities assume their
most compatible mode.
The
check_utility_compat ();
function first checks for an environment variable named
_COMPAT_FreeBSD_4
If that environment variable does not exist, then
check_utility_compat ();
will attempt to read the contents of a symbolic link named
/etc/compat-FreeBSD-4-util
If no configuration is found, compatibility mode is disabled.
RETURN VALUES
The
check_utility_compat ();
function returns zero if
Fa utility
should implement strict
St -p1003.1-2001
behavior, and nonzero otherwise.
FILES
/etc/compat-FreeBSD-4-util
If present, a symbolic link whose expansion gives system-wide default settings
for the
check_utility_compat ();
function.
ERRORS
No errors are detected.
HISTORY
The
check_utility_compat ();
function first appeared in
Fx 5.0 .