semanage_count — SELinux Management API

Synopsis

The following count function is supported for any semanage record.
Replace the function and object name as necessary.

extern int COUNT_FUNCTION (
semanage_handle_t *handle,
unsigned int* response);

Description

Behavior:

The count function will return the number of all objects in the selected location.

Parameters:

The handle 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 response.

Requirements:

This function requires an semanage connection to be established (see semanage_connect(3) )

Return Value

In case of failure, -1 is returned, and the semanage error callback is invoked, describing the error. 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.

See Also

semanage_handle_create(3), semanage_connect(3),

Referenced By

semanage_bool(3), semanage_fcontext(3), semanage_iface(3), semanage_node(3), semanage_port(3), semanage_seuser(3), semanage_user(3).

The man pages semanage_bool_count(3), semanage_bool_count_active(3), semanage_bool_count_local(3), semanage_fcontext_count(3), semanage_fcontext_count_local(3), semanage_iface_count(3), semanage_iface_count_local(3), semanage_node_count(3), semanage_node_count_local(3), semanage_port_count(3), semanage_port_count_local(3), semanage_seuser_count(3), semanage_seuser_count_local(3), semanage_user_count(3) and semanage_user_count_local(3) are aliases of semanage_count(3).

16 March 2006 ivg2@cornell.edu Libsemanage API documentation