CHECK_UTILITY_COMPA... FreeBSD Library Functions Manual CHECK_UTILITY_COMPA...
check_utility_compat -- determine whether a utility should be compatible
Standard C Library (libc, -lc)
#include <unistd.h>
int
check_utility_compat(const char *utility);
The check_utility_compat() function checks whether utility should behave
in a traditional (FreeBSD 4.7-compatible) manner, or in accordance with
IEEE Std 1003.1-2001 (``POSIX.1''). 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.
The check_utility_compat() function returns zero if utility should implement
strict IEEE Std 1003.1-2001 (``POSIX.1'') behavior, and nonzero otherwise.
No errors are detected.
/etc/compat-FreeBSD-4-util If present, a symbolic link whose expansion
gives system-wide default settings for the
check_utility_compat() function.
The check_utility_compat() function first appeared in FreeBSD 5.0.
This manual page was written by Garrett Wollman <[email protected]>.
FreeBSD 5.2.1 October 27, 2002 FreeBSD 5.2.1 [ Back ] |