mac_is_present_np(3)
NAME
- mac_is_present_np - report whether the running system has
- MAC support
LIBRARY
Standard C Library (libc, -lc)
SYNOPSIS
#include <sys/mac.h> int mac_is_present(const char *policyname);
DESCRIPTION
- The mac_is_present_np() function determines whether the cur
- rently-running
kernel supports MAC for a given policy or not. If - policyname is
non-NULL, the presence of the named policy (e.g. ``biba'', - ``mls'',
``te'') is checked, otherwise the presence of any MAC poli - cies at all is
checked.
RETURN VALUES
- If the system supports the given MAC policy, the value 1 is
- returned. If
the specified MAC policy is not supported, the value 0 is - returned. If
an error occurs, the value -1 is returned.
ERRORS
[EINVAL] The value of policyname is not valid.
- [ENOMEM] Insufficient memory was available to al
- locate internal
- storage.
SEE ALSO
HISTORY
- Support for Mandatory Access Control was introduced in
- FreeBSD 5.0 as
part of the TrustedBSD Project. - BSD January 9, 2002