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