16cd6a6acSopenharmony_ci#ifndef _SEPOL_H_
26cd6a6acSopenharmony_ci#define _SEPOL_H_
36cd6a6acSopenharmony_ci
46cd6a6acSopenharmony_ci#include <stddef.h>
56cd6a6acSopenharmony_ci#include <stdio.h>
66cd6a6acSopenharmony_ci
76cd6a6acSopenharmony_ci#ifdef __cplusplus
86cd6a6acSopenharmony_ciextern "C" {
96cd6a6acSopenharmony_ci#endif
106cd6a6acSopenharmony_ci
116cd6a6acSopenharmony_ci#include <sepol/user_record.h>
126cd6a6acSopenharmony_ci#include <sepol/context_record.h>
136cd6a6acSopenharmony_ci#include <sepol/iface_record.h>
146cd6a6acSopenharmony_ci#include <sepol/ibpkey_record.h>
156cd6a6acSopenharmony_ci#include <sepol/ibendport_record.h>
166cd6a6acSopenharmony_ci#include <sepol/port_record.h>
176cd6a6acSopenharmony_ci#include <sepol/boolean_record.h>
186cd6a6acSopenharmony_ci#include <sepol/node_record.h>
196cd6a6acSopenharmony_ci
206cd6a6acSopenharmony_ci#include <sepol/booleans.h>
216cd6a6acSopenharmony_ci#include <sepol/interfaces.h>
226cd6a6acSopenharmony_ci#include <sepol/ibpkeys.h>
236cd6a6acSopenharmony_ci#include <sepol/ibendports.h>
246cd6a6acSopenharmony_ci#include <sepol/ports.h>
256cd6a6acSopenharmony_ci#include <sepol/nodes.h>
266cd6a6acSopenharmony_ci#include <sepol/users.h>
276cd6a6acSopenharmony_ci#include <sepol/handle.h>
286cd6a6acSopenharmony_ci#include <sepol/debug.h>
296cd6a6acSopenharmony_ci#include <sepol/policydb.h>
306cd6a6acSopenharmony_ci#include <sepol/module.h>
316cd6a6acSopenharmony_ci#include <sepol/context.h>
326cd6a6acSopenharmony_ci
336cd6a6acSopenharmony_ci/* Set internal policydb from a file for subsequent service calls. */
346cd6a6acSopenharmony_ciextern int sepol_set_policydb_from_file(FILE * fp);
356cd6a6acSopenharmony_ci
366cd6a6acSopenharmony_ci#ifdef __cplusplus
376cd6a6acSopenharmony_ci}
386cd6a6acSopenharmony_ci#endif
396cd6a6acSopenharmony_ci
406cd6a6acSopenharmony_ci#endif
41