41 lines
922 B
Plaintext
41 lines
922 B
Plaintext
'\"macro stdmacro
|
|
.if n .pH g3C.mac_valid
|
|
.nr X
|
|
.if \nX=0 .ds x} MAC_VALID 3C "POSIX MAC Support" "\&"
|
|
.if \nX=1 .ds x} MAC_VALID 3C "POSIX MAC Support"
|
|
.if \nX=2 .ds x} MAC_VALID 3C "" "\&"
|
|
.if \nX=3 .ds x} MAC_VALID "" "" "\&"
|
|
.TH \*(x}
|
|
.SH NAME
|
|
mac_valid, msen_valid, mint_valid \- validate a MAC, MSEN, or MINT label
|
|
.SH SYNOPSIS
|
|
.B #include <sys/mac.h>
|
|
.PP
|
|
.B int mac_valid(mac_t macp);
|
|
.PP
|
|
.B int msen_valid(msen_t msenp);
|
|
.PP
|
|
.B int mint_valid(mint_t mintp);
|
|
.SH DESCRIPTION
|
|
.TP 16
|
|
mac_valid
|
|
Check that the format of a MAC label is valid.
|
|
.TP 16
|
|
msen_valid
|
|
Check that the format of an MSEN label is valid.
|
|
.TP 16
|
|
mint_valid
|
|
Check that the format of a MINT label is valid.
|
|
.SH RETURN VALUES
|
|
.I mac_valid,
|
|
.I msen_valid,
|
|
and
|
|
.I mint_valid
|
|
return 1 if the label is valid, 0 if it is not valid, and -1 on error.
|
|
.SH ERRORS
|
|
.TP 16
|
|
EINVAL
|
|
The specified MAC, MSEN, or MINT label is not valid.
|
|
.SH "SEE ALSO"
|
|
mac_equal(3c)
|