2008-08-19 19:30:36 +00:00
.TH semanage_count 3 "16 March 2006" "ivg2@cornell.edu" "Libsemanage API documentation"
.SH "NAME"
2009-11-17 20:28:43 +00:00
semanage_count \- SELinux Management API
2008-08-19 19:30:36 +00:00
.SH "SYNOPSIS"
The following count function is supported for any semanage record.
.br
Replace the function and object name as necessary.
.B extern int COUNT_FUNCTION (
.br
.BI " semanage_handle_t *" handle ","
.br
.BI " unsigned int* " response ");"
.SH "DESCRIPTION"
.TP
.B Behavior:
The count function will return the number of all objects in the selected location.
.TP
.B Parameters:
The
.I handle
2018-06-30 10:51:24 +00:00
is used to track persistent state across semanage calls, and for error reporting. The number of objects will be stored at the location pointed by
2008-08-19 19:30:36 +00:00
.I response.
.TP
.B Requirements:
This function requires an semanage connection to be established (see
.BR semanage_connect "(3)"
)
.SH "RETURN VALUE"
2013-05-10 12:45:19 +00:00
In case of failure, \- 1 is returned, and the semanage error callback is invoked, describing the error.
2008-08-19 19:30:36 +00:00
Otherwise a non-negative integer is returned (a commit number). The same number will be returned by all other semanage object read calls until the next commit.
.SH "SEE ALSO"
.BR semanage_handle_create "(3), " semanage_connect "(3), "