xref: /aosp_15_r20/external/selinux/libsepol/include/sepol/context.h (revision 2d543d20722ada2425b5bdab9d0d1d29470e7bba)
1*2d543d20SAndroid Build Coastguard Worker #ifndef _SEPOL_CONTEXT_H_
2*2d543d20SAndroid Build Coastguard Worker #define _SEPOL_CONTEXT_H_
3*2d543d20SAndroid Build Coastguard Worker 
4*2d543d20SAndroid Build Coastguard Worker #include <sepol/context_record.h>
5*2d543d20SAndroid Build Coastguard Worker #include <sepol/policydb.h>
6*2d543d20SAndroid Build Coastguard Worker #include <sepol/handle.h>
7*2d543d20SAndroid Build Coastguard Worker 
8*2d543d20SAndroid Build Coastguard Worker #ifdef __cplusplus
9*2d543d20SAndroid Build Coastguard Worker extern "C" {
10*2d543d20SAndroid Build Coastguard Worker #endif
11*2d543d20SAndroid Build Coastguard Worker 
12*2d543d20SAndroid Build Coastguard Worker /* -- Deprecated -- */
13*2d543d20SAndroid Build Coastguard Worker 
14*2d543d20SAndroid Build Coastguard Worker extern int sepol_check_context(const char *context);
15*2d543d20SAndroid Build Coastguard Worker 
16*2d543d20SAndroid Build Coastguard Worker /* -- End deprecated -- */
17*2d543d20SAndroid Build Coastguard Worker 
18*2d543d20SAndroid Build Coastguard Worker extern int sepol_context_check(sepol_handle_t * handle,
19*2d543d20SAndroid Build Coastguard Worker 			       const sepol_policydb_t * policydb,
20*2d543d20SAndroid Build Coastguard Worker 			       const sepol_context_t * context);
21*2d543d20SAndroid Build Coastguard Worker 
22*2d543d20SAndroid Build Coastguard Worker extern int sepol_mls_contains(sepol_handle_t * handle,
23*2d543d20SAndroid Build Coastguard Worker 			      const sepol_policydb_t * policydb,
24*2d543d20SAndroid Build Coastguard Worker 			      const char *mls1,
25*2d543d20SAndroid Build Coastguard Worker 			      const char *mls2, int *response);
26*2d543d20SAndroid Build Coastguard Worker 
27*2d543d20SAndroid Build Coastguard Worker extern int sepol_mls_check(sepol_handle_t * handle,
28*2d543d20SAndroid Build Coastguard Worker 			   const sepol_policydb_t * policydb, const char *mls);
29*2d543d20SAndroid Build Coastguard Worker 
30*2d543d20SAndroid Build Coastguard Worker #ifdef __cplusplus
31*2d543d20SAndroid Build Coastguard Worker }
32*2d543d20SAndroid Build Coastguard Worker #endif
33*2d543d20SAndroid Build Coastguard Worker 
34*2d543d20SAndroid Build Coastguard Worker #endif
35