113cd4c8960688af11ad23b4c946149015c80d54Joshua Brindle/* Authors: Jason Tang <jtang@tresys.com>
213cd4c8960688af11ad23b4c946149015c80d54Joshua Brindle *	    Joshua Brindle <jbrindle@tresys.com>
313cd4c8960688af11ad23b4c946149015c80d54Joshua Brindle *          Karl MacMillan <kmacmillan@mentalrootkit.com>
413cd4c8960688af11ad23b4c946149015c80d54Joshua Brindle */
513cd4c8960688af11ad23b4c946149015c80d54Joshua Brindle
613cd4c8960688af11ad23b4c946149015c80d54Joshua Brindle#ifndef _SEPOL_POLICYDB_LINK_H
713cd4c8960688af11ad23b4c946149015c80d54Joshua Brindle#define _SEPOL_POLICYDB_LINK_H
813cd4c8960688af11ad23b4c946149015c80d54Joshua Brindle
913cd4c8960688af11ad23b4c946149015c80d54Joshua Brindle#include <sepol/handle.h>
1013cd4c8960688af11ad23b4c946149015c80d54Joshua Brindle#include <sepol/errcodes.h>
1113cd4c8960688af11ad23b4c946149015c80d54Joshua Brindle#include <sepol/policydb/policydb.h>
1213cd4c8960688af11ad23b4c946149015c80d54Joshua Brindle
1313cd4c8960688af11ad23b4c946149015c80d54Joshua Brindle
1413cd4c8960688af11ad23b4c946149015c80d54Joshua Brindle#include <stddef.h>
15ed7a6ba24ad3241e696fa7bc9bb56bb4f373147bdcashman#include <sys/cdefs.h>
16ed7a6ba24ad3241e696fa7bc9bb56bb4f373147bdcashman
17ed7a6ba24ad3241e696fa7bc9bb56bb4f373147bdcashman__BEGIN_DECLS
1813cd4c8960688af11ad23b4c946149015c80d54Joshua Brindle
1913cd4c8960688af11ad23b4c946149015c80d54Joshua Brindleextern int link_modules(sepol_handle_t * handle,
2013cd4c8960688af11ad23b4c946149015c80d54Joshua Brindle			policydb_t * b, policydb_t ** mods, int len,
2113cd4c8960688af11ad23b4c946149015c80d54Joshua Brindle			int verbose);
2213cd4c8960688af11ad23b4c946149015c80d54Joshua Brindle
23ed7a6ba24ad3241e696fa7bc9bb56bb4f373147bdcashman__END_DECLS
2413cd4c8960688af11ad23b4c946149015c80d54Joshua Brindle#endif
25