$48 GRAYBYTE WORDPRESS FILE MANAGER $55

SERVER : vnpttt-amd7f72-h1.vietnix.vn #1 SMP Fri May 24 12:42:50 UTC 2024
SERVER IP : 103.200.23.149 | ADMIN IP 216.73.216.22
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : NONE

/usr/include/sepol/

HOME
Current File : /usr/include/sepol//booleans.h
#ifndef _SEPOL_BOOLEANS_H_
#define _SEPOL_BOOLEANS_H_

#include <stddef.h>
#include <sepol/policydb.h>
#include <sepol/boolean_record.h>
#include <sepol/handle.h>

#ifdef __cplusplus
extern "C" {
#endif

/*--------------compatibility--------------*/

/* Given an existing binary policy (starting at 'data', with length 'len')
   and a boolean configuration file named by 'boolpath', rewrite the binary
   policy for the boolean settings in the boolean configuration file.
   The binary policy is rewritten in place in memory.
   Returns 0 upon success, or -1 otherwise. */
extern int sepol_genbools(void *data, size_t len, const char *boolpath);

/* Given an existing binary policy (starting at 'data', with length 'len')
   and boolean settings specified by the parallel arrays ('names', 'values')
   with 'nel' elements, rewrite the binary policy for the boolean settings.
   The binary policy is rewritten in place in memory.
   Returns 0 upon success or -1 otherwise. */
extern int sepol_genbools_array(void *data, size_t len,
				char **names, int *values, int nel);
/*---------------end compatbility------------*/

/* Set the specified boolean */
extern int sepol_bool_set(sepol_handle_t * handle,
			  sepol_policydb_t * policydb,
			  const sepol_bool_key_t * key,
			  const sepol_bool_t * data);

/* Return the number of booleans */
extern int sepol_bool_count(sepol_handle_t * handle,
			    const sepol_policydb_t * p, unsigned int *response);

/* Check if the specified boolean exists */
extern int sepol_bool_exists(sepol_handle_t * handle,
			     const sepol_policydb_t * policydb,
			     const sepol_bool_key_t * key, int *response);

/* Query a boolean - returns the boolean, or NULL if not found */
extern int sepol_bool_query(sepol_handle_t * handle,
			    const sepol_policydb_t * p,
			    const sepol_bool_key_t * key,
			    sepol_bool_t ** response);

/* Iterate the booleans
 * The handler may return:
 * -1 to signal an error condition,
 * 1 to signal successful exit
 * 0 to signal continue */

extern int sepol_bool_iterate(sepol_handle_t * handle,
			      const sepol_policydb_t * policydb,
			      int (*fn) (const sepol_bool_t * boolean,
					 void *fn_arg), void *arg);

#ifdef __cplusplus
}
#endif

#endif

Current_dir [ NOT WRITEABLE ] Document_root [ WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
17 Mar 2026 5.07 PM
root / root
0755
cil
--
30 Aug 2024 10.32 PM
root / root
0755
policydb
--
30 Aug 2024 10.32 PM
root / root
0755
boolean_record.h
1.515 KB
9 Oct 2021 9.44 AM
root / root
0644
booleans.h
2.191 KB
9 Oct 2021 9.44 AM
root / root
0644
context.h
0.734 KB
9 Oct 2021 9.44 AM
root / root
0644
context_record.h
1.631 KB
9 Oct 2021 9.44 AM
root / root
0644
debug.h
0.952 KB
9 Oct 2021 9.44 AM
root / root
0644
errcodes.h
0.831 KB
9 Oct 2021 9.44 AM
root / root
0644
handle.h
1.36 KB
9 Oct 2021 9.44 AM
root / root
0644
ibendport_record.h
2.131 KB
9 Oct 2021 9.44 AM
root / root
0644
ibendports.h
1.354 KB
9 Oct 2021 9.44 AM
root / root
0644
ibpkey_record.h
2.247 KB
9 Oct 2021 9.44 AM
root / root
0644
ibpkeys.h
1.315 KB
9 Oct 2021 9.44 AM
root / root
0644
iface_record.h
1.797 KB
9 Oct 2021 9.44 AM
root / root
0644
interfaces.h
1.37 KB
9 Oct 2021 9.44 AM
root / root
0644
kernel_to_cil.h
0.122 KB
9 Oct 2021 9.44 AM
root / root
0644
kernel_to_conf.h
0.123 KB
9 Oct 2021 9.44 AM
root / root
0644
module.h
2.617 KB
9 Oct 2021 9.44 AM
root / root
0644
module_to_cil.h
0.321 KB
9 Oct 2021 9.44 AM
root / root
0644
node_record.h
2.74 KB
9 Oct 2021 9.44 AM
root / root
0644
nodes.h
1.281 KB
9 Oct 2021 9.44 AM
root / root
0644
policydb.h
4.585 KB
9 Oct 2021 9.44 AM
root / root
0644
port_record.h
1.968 KB
9 Oct 2021 9.44 AM
root / root
0644
ports.h
1.281 KB
9 Oct 2021 9.44 AM
root / root
0644
roles.h
0.331 KB
9 Oct 2021 9.44 AM
root / root
0644
sepol.h
0.842 KB
9 Oct 2021 9.44 AM
root / root
0644
user_record.h
2.328 KB
9 Oct 2021 9.44 AM
root / root
0644
users.h
1.976 KB
9 Oct 2021 9.44 AM
root / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2026 CONTACT ME
Static GIF