16cd6a6acSopenharmony_ci/* Authors: Jason Tang <jtang@tresys.com> 26cd6a6acSopenharmony_ci * Joshua Brindle <jbrindle@tresys.com> 36cd6a6acSopenharmony_ci * Karl MacMillan <kmacmillan@mentalrootkit.com> 46cd6a6acSopenharmony_ci */ 56cd6a6acSopenharmony_ci 66cd6a6acSopenharmony_ci#ifndef _SEPOL_POLICYDB_LINK_H 76cd6a6acSopenharmony_ci#define _SEPOL_POLICYDB_LINK_H 86cd6a6acSopenharmony_ci 96cd6a6acSopenharmony_ci#include <sepol/handle.h> 106cd6a6acSopenharmony_ci#include <sepol/errcodes.h> 116cd6a6acSopenharmony_ci#include <sepol/policydb/policydb.h> 126cd6a6acSopenharmony_ci 136cd6a6acSopenharmony_ci 146cd6a6acSopenharmony_ci#include <stddef.h> 156cd6a6acSopenharmony_ci 166cd6a6acSopenharmony_ci#ifdef __cplusplus 176cd6a6acSopenharmony_ciextern "C" { 186cd6a6acSopenharmony_ci#endif 196cd6a6acSopenharmony_ci 206cd6a6acSopenharmony_ciextern int link_modules(sepol_handle_t * handle, 216cd6a6acSopenharmony_ci policydb_t * b, policydb_t ** mods, int len, 226cd6a6acSopenharmony_ci int verbose); 236cd6a6acSopenharmony_ci 246cd6a6acSopenharmony_ci#ifdef __cplusplus 256cd6a6acSopenharmony_ci} 266cd6a6acSopenharmony_ci#endif 276cd6a6acSopenharmony_ci 286cd6a6acSopenharmony_ci#endif 29