Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
MAC_FREE(3)		 BSD Library Functions Manual		   MAC_FREE(3)

NAME
     mac_free -- free MAC label

LIBRARY
     Standard C	Library	(libc, -lc)

SYNOPSIS
     #include <sys/mac.h>

     int
     mac_free(mac_t label);

DESCRIPTION
     The mac_free() function frees the storage allocated to contain a mac_t.

RETURN VALUES
     The mac_free() function always returns 0.	WARNING: see the notes in the
     BUGS section regarding the	use of this function.

SEE ALSO
     mac(3), mac_get(3), mac_prepare(3), mac_set(3), mac_text(3), posix1e(3),
     mac(4), mac(9)

STANDARDS
     POSIX.1e is described in IEEE POSIX.1e draft 17.  Discussion of the draft
     continues on the cross-platform POSIX.1e implementation mailing list.  To
     join this list, see the FreeBSD POSIX.1e implementation page for more in-
     formation.

HISTORY
     Support for Mandatory Access Control was introduced in FreeBSD 5.0	as
     part of the TrustedBSD Project.

BUGS
     POSIX.1e specifies	that mac_free()	will be	used to	free text strings cre-
     ated using	mac_to_text(3).	 Because mac_t is a complex structure in the
     TrustedBSD	implementation,	mac_free() is specific to mac_3, and must not
     be	used to	free the character strings returned from mac_to_text().	 Doing
     so	may result in undefined	behavior.

BSD			       December	21, 2001			   BSD

NAME | LIBRARY | SYNOPSIS | DESCRIPTION | RETURN VALUES | SEE ALSO | STANDARDS | HISTORY | BUGS

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=mac_free&sektion=3&manpath=FreeBSD+9.1-RELEASE>

home | help