[apparmor] [PATCH 4/6] Update swig to export all current interface fns
John Johansen
john.johansen at canonical.com
Fri Feb 18 01:22:18 UTC 2011
Signed-off-by: John Johansen <john.johansen at canonical.com>
---
libraries/libapparmor/swig/SWIG/libapparmor.i | 13 ++++++++++---
1 files changed, 10 insertions(+), 3 deletions(-)
diff --git a/libraries/libapparmor/swig/SWIG/libapparmor.i b/libraries/libapparmor/swig/SWIG/libapparmor.i
index 014839a..f6d1001 100644
--- a/libraries/libapparmor/swig/SWIG/libapparmor.i
+++ b/libraries/libapparmor/swig/SWIG/libapparmor.i
@@ -2,13 +2,20 @@
%{
#include "aalogparse.h"
-extern int aa_change_hat(const char *subprofile, unsigned long magic_token);
-extern int aa_change_profile(const char *profile, unsigned long magic_token);
+#include "apparmor.h"
%}
%include "typemaps.i"
%include "aalogparse.h"
+
+/* swig doesn't like the macro magic we do in apparmor.h so the fn prototypes
+ * are manually inserted here
+ */
+
extern int aa_change_hat(const char *subprofile, unsigned long magic_token);
-extern int aa_change_profile(const char *profile, unsigned long magic_token);
+extern int aa_change_profile(const char *profile);
+extern int aa_change_onexec(const char *profile);
+extern int aa_change_hatv(const char *subprofiles[], unsigned int token);
+extern int aa_change_hat_vargs(unsigned int token, int count, ...);
--
1.7.1
More information about the AppArmor
mailing list