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

mac(3), mac_free(3), mac_get(3), mac_prepare(3), mac_set(3),

mac_text(3),

mac(4), mac(9)

HISTORY

Support for Mandatory Access Control was introduced in

FreeBSD 5.0 as

part of the TrustedBSD Project.
BSD January 9, 2002
Copyright © 2010-2025 Platon Technologies, s.r.o.           Home | Man pages | tLDP | Documents | Utilities | About
Design by styleshout