a9ec97e
#diff -Nur old_setools/libqpol/swig/qpol.i setools-3.3.7/libqpol/swig/qpol.i
a9ec97e
diff -Nur setools-3.3.7/libqpol/swig/qpol.i.current setools-3.3.7/libqpol/swig/qpol.i
a9ec97e
--- old_setools/libqpol/swig/qpol.i	2010-04-30 18:23:28.000000000 +0200
a9ec97e
+++ setools-3.3.7/libqpol/swig/qpol.i	2012-07-03 19:20:45.383016553 +0200
a9ec97e
@@ -228,7 +228,7 @@
a9ec97e
 #define QPOL_MODULE_OTHER   2
a9ec97e
 typedef struct qpol_module {} qpol_module_t;
a9ec97e
 %extend qpol_module_t {
a9ec97e
-	qpol_module_t(const char *path) {
a9ec97e
+	qpol_module(const char *path) {
a9ec97e
 		qpol_module_t *m;
a9ec97e
 		BEGIN_EXCEPTION
a9ec97e
 		if (qpol_module_create_from_file(path, &m)) {
a9ec97e
@@ -239,7 +239,7 @@
a9ec97e
 	fail:
a9ec97e
 		return NULL;
a9ec97e
 	};
a9ec97e
-	~qpol_module_t() {
a9ec97e
+	~qpol_module() {
a9ec97e
 		qpol_module_destroy(&self);
a9ec97e
 	};
a9ec97e
 	const char *get_path() {
a9ec97e
@@ -330,7 +330,7 @@
a9ec97e
 } qpol_capability_e;
a9ec97e
 
a9ec97e
 %extend qpol_policy_t {
a9ec97e
-	qpol_policy_t(const char *path, const int options) {
a9ec97e
+	qpol_policy(const char *path, const int options) {
a9ec97e
 		qpol_policy_t *p;
a9ec97e
 		BEGIN_EXCEPTION
a9ec97e
 		if (qpol_policy_open_from_file(path, &p, qpol_swig_message_callback, qpol_swig_message_callback_arg, options) < 0) {
a9ec97e
@@ -341,7 +341,7 @@
a9ec97e
 	fail:
a9ec97e
 		return NULL;
a9ec97e
 	}
a9ec97e
-	~qpol_policy_t() {
a9ec97e
+	~qpol_policy() {
a9ec97e
 		qpol_policy_destroy(&self);
a9ec97e
 	};
a9ec97e
 	void reevaluate_conds() {
a9ec97e
@@ -687,14 +687,14 @@
a9ec97e
 typedef struct qpol_iterator {} qpol_iterator_t;
a9ec97e
 %extend qpol_iterator_t {
a9ec97e
 	/* user never directly creates, but SWIG expects a constructor */
a9ec97e
-	qpol_iterator_t() {
a9ec97e
+	qpol_iterator() {
a9ec97e
 		BEGIN_EXCEPTION
a9ec97e
 		SWIG_exception(SWIG_TypeError, "User may not create iterators difectly");
a9ec97e
 		END_EXCEPTION
a9ec97e
 	fail:
a9ec97e
 		return NULL;
a9ec97e
 	};
a9ec97e
-	~qpol_iterator_t() {
a9ec97e
+	~qpol_iterator() {
a9ec97e
 		qpol_iterator_destroy(&self);
a9ec97e
 	};
a9ec97e
 	void *get_item() {
a9ec97e
@@ -736,7 +736,7 @@
a9ec97e
 /* qpol type */
a9ec97e
 typedef struct qpol_type {} qpol_type_t;
a9ec97e
 %extend qpol_type_t {
a9ec97e
-	qpol_type_t(qpol_policy_t *p, const char *name) {
a9ec97e
+	qpol_type(qpol_policy_t *p, const char *name) {
a9ec97e
 		BEGIN_EXCEPTION
a9ec97e
 		const qpol_type_t *t;
a9ec97e
 		if (qpol_policy_get_type_by_name(p, name, &t)) {
a9ec97e
@@ -747,7 +747,7 @@
a9ec97e
 	fail:
a9ec97e
 		return NULL;
a9ec97e
 	};
a9ec97e
-	~qpol_type_t() {
a9ec97e
+	~qpol_type() {
a9ec97e
 		/* no op */
a9ec97e
 		return;
a9ec97e
 	};
a9ec97e
@@ -851,7 +851,7 @@
a9ec97e
 /* qpol role */
a9ec97e
 typedef struct qpol_role {} qpol_role_t;
a9ec97e
 %extend qpol_role_t {
a9ec97e
-	qpol_role_t(qpol_policy_t *p, const char *name) {
a9ec97e
+	qpol_role(qpol_policy_t *p, const char *name) {
a9ec97e
 		const qpol_role_t *r;
a9ec97e
 		BEGIN_EXCEPTION
a9ec97e
 		if (qpol_policy_get_role_by_name(p, name, &r)) {
a9ec97e
@@ -862,7 +862,7 @@
a9ec97e
 	fail:
a9ec97e
 		return NULL;
a9ec97e
 	};
a9ec97e
-	~qpol_role_t() {
a9ec97e
+	~qpol_role() {
a9ec97e
 		/* no op */
a9ec97e
 		return;
a9ec97e
 	};
a9ec97e
@@ -919,7 +919,7 @@
a9ec97e
 /* qpol level */
a9ec97e
 typedef struct qpol_level {} qpol_level_t;
a9ec97e
 %extend qpol_level_t {
a9ec97e
-	qpol_level_t(qpol_policy_t *p, const char *name) {
a9ec97e
+	qpol_level(qpol_policy_t *p, const char *name) {
a9ec97e
 		const qpol_level_t *l;
a9ec97e
 		BEGIN_EXCEPTION
a9ec97e
 		if (qpol_policy_get_level_by_name(p, name, &l)) {
a9ec97e
@@ -930,7 +930,7 @@
a9ec97e
 	fail:
a9ec97e
 		return NULL;
a9ec97e
 	};
a9ec97e
-	~qpol_level_t() {
a9ec97e
+	~qpol_level() {
a9ec97e
 		/* no op */
a9ec97e
 		return;
a9ec97e
 	};
a9ec97e
@@ -997,7 +997,7 @@
a9ec97e
 /* qpol cat */
a9ec97e
 typedef struct qpol_cat {} qpol_cat_t;
a9ec97e
 %extend qpol_cat_t {
a9ec97e
-	qpol_cat_t(qpol_policy_t *p, const char *name) {
a9ec97e
+	qpol_cat(qpol_policy_t *p, const char *name) {
a9ec97e
 		const qpol_cat_t *c;
a9ec97e
 		BEGIN_EXCEPTION
a9ec97e
 		if (qpol_policy_get_cat_by_name(p, name, &c)) {
a9ec97e
@@ -1008,7 +1008,7 @@
a9ec97e
 	fail:
a9ec97e
 		return NULL;
a9ec97e
 	};
a9ec97e
-	~qpol_cat_t() {
a9ec97e
+	~qpol_cat() {
a9ec97e
 		/* no op */
a9ec97e
 		return;
a9ec97e
 	};
a9ec97e
@@ -1064,14 +1064,14 @@
a9ec97e
 /* qpol mls range */
a9ec97e
 typedef struct qpol_mls_range {} qpol_mls_range_t;
a9ec97e
 %extend qpol_mls_range_t {
a9ec97e
-	qpol_mls_range_t() {
a9ec97e
+	qpol_mls_range() {
a9ec97e
 		BEGIN_EXCEPTION
a9ec97e
 		SWIG_exception(SWIG_RuntimeError, "Cannot directly create qpol_mls_range_t objects");
a9ec97e
 		END_EXCEPTION
a9ec97e
 	fail:
a9ec97e
 		return NULL;
a9ec97e
 	}
a9ec97e
-	~qpol_mls_range_t() {
a9ec97e
+	~qpol_mls_range() {
a9ec97e
 		/* no op */
a9ec97e
 		return;
a9ec97e
 	};
a9ec97e
@@ -1105,14 +1105,14 @@
a9ec97e
 /* qpol mls level */
a9ec97e
 typedef struct qpol_mls_level {} qpol_mls_level_t;
a9ec97e
 %extend qpol_mls_level_t {
a9ec97e
-	qpol_mls_level_t() {
a9ec97e
+	qpol_mls_level() {
a9ec97e
 		BEGIN_EXCEPTION
a9ec97e
 		SWIG_exception(SWIG_RuntimeError, "Cannot directly create qpol_mls_level_t objects");
a9ec97e
 		END_EXCEPTION
a9ec97e
 	fail:
a9ec97e
 		return NULL;
a9ec97e
 	}
a9ec97e
-	~qpol_mls_level_t() {
a9ec97e
+	~qpol_mls_level() {
a9ec97e
 		/* no op */
a9ec97e
 		return;
a9ec97e
 	};
a9ec97e
@@ -1147,7 +1147,7 @@
a9ec97e
 /* qpol user */
a9ec97e
 typedef struct qpol_user {} qpol_user_t;
a9ec97e
 %extend qpol_user_t {
a9ec97e
-	qpol_user_t(qpol_policy_t *p, const char *name) {
a9ec97e
+	qpol_user(qpol_policy_t *p, const char *name) {
a9ec97e
 		const qpol_user_t *u;
a9ec97e
 		BEGIN_EXCEPTION
a9ec97e
 		if (qpol_policy_get_user_by_name(p, name, &u)) {
a9ec97e
@@ -1158,7 +1158,7 @@
a9ec97e
 	fail:
a9ec97e
 		return NULL;
a9ec97e
 	};
a9ec97e
-	~qpol_user_t() {
a9ec97e
+	~qpol_user() {
a9ec97e
 		/* no op */
a9ec97e
 		return;
a9ec97e
 	};
a9ec97e
@@ -1223,7 +1223,7 @@
a9ec97e
 /* qpol bool */
a9ec97e
 typedef struct qpol_bool {} qpol_bool_t;
a9ec97e
 %extend qpol_bool_t {
a9ec97e
-	qpol_bool_t(qpol_policy_t *p, const char *name) {
a9ec97e
+	qpol_bool(qpol_policy_t *p, const char *name) {
a9ec97e
 		qpol_bool_t *b;
a9ec97e
 		BEGIN_EXCEPTION
a9ec97e
 		if (qpol_policy_get_bool_by_name(p, name, &b)) {
a9ec97e
@@ -1233,7 +1233,7 @@
a9ec97e
 	fail:
a9ec97e
 		return b;
a9ec97e
 	};
a9ec97e
-	~qpol_bool_t() {
a9ec97e
+	~qpol_bool() {
a9ec97e
 		/* no op */
a9ec97e
 		return;
a9ec97e
 	};
a9ec97e
@@ -1295,14 +1295,14 @@
a9ec97e
 /* qpol context */
a9ec97e
 typedef struct qpol_context {} qpol_context_t;
a9ec97e
 %extend qpol_context_t {
a9ec97e
-	qpol_context_t() {
a9ec97e
+	qpol_context() {
a9ec97e
 		BEGIN_EXCEPTION
a9ec97e
 		SWIG_exception(SWIG_RuntimeError, "Cannot directly create qpol_context_t objects");
a9ec97e
 		END_EXCEPTION
a9ec97e
 	fail:
a9ec97e
 		return NULL;
a9ec97e
 	};
a9ec97e
-	~qpol_context_t() {
a9ec97e
+	~qpol_context() {
a9ec97e
 		/* no op */
a9ec97e
 		return;
a9ec97e
 	};
a9ec97e
@@ -1356,7 +1356,7 @@
a9ec97e
 /* qpol class */
a9ec97e
 typedef struct qpol_class {} qpol_class_t;
a9ec97e
 %extend qpol_class_t {
a9ec97e
-	qpol_class_t(qpol_policy_t *p, const char *name) {
a9ec97e
+	qpol_class(qpol_policy_t *p, const char *name) {
a9ec97e
 		const qpol_class_t *c;
a9ec97e
 		BEGIN_EXCEPTION
a9ec97e
 		if (qpol_policy_get_class_by_name(p, name, &c)) {
a9ec97e
@@ -1366,7 +1366,7 @@
a9ec97e
 	fail:
a9ec97e
 		return (qpol_class_t*)c;
a9ec97e
 	};
a9ec97e
-	~qpol_class_t() {
a9ec97e
+	~qpol_class() {
a9ec97e
 		/* no op */
a9ec97e
 		return;
a9ec97e
 	};
a9ec97e
@@ -1443,7 +1443,7 @@
a9ec97e
 /* qpol common */
a9ec97e
 typedef struct qpol_common {} qpol_common_t;
a9ec97e
 %extend qpol_common_t {
a9ec97e
-	qpol_common_t(qpol_policy_t *p, const char *name) {
a9ec97e
+	qpol_common(qpol_policy_t *p, const char *name) {
a9ec97e
 		const qpol_common_t *c;
a9ec97e
 		BEGIN_EXCEPTION
a9ec97e
 		if (qpol_policy_get_common_by_name(p, name, &c)) {
a9ec97e
@@ -1453,7 +1453,7 @@
a9ec97e
 	fail:
a9ec97e
 		return (qpol_common_t*)c;
a9ec97e
 	};
a9ec97e
-	~qpol_common_t() {
a9ec97e
+	~qpol_common() {
a9ec97e
 		/* no op */
a9ec97e
 		return;
a9ec97e
 	};
a9ec97e
@@ -1515,7 +1515,7 @@
a9ec97e
 #define QPOL_FS_USE_PSID  6U
a9ec97e
 #endif
a9ec97e
 typedef struct qpol_fs_use {} qpol_fs_use_t;
a9ec97e
-%extend qpol_fs_use_t {
a9ec97e
+%extend qpol_fs_use {
a9ec97e
 	qpol_fs_use_t(qpol_policy_t *p, const char *name) {
a9ec97e
 		const qpol_fs_use_t *f;
a9ec97e
 		BEGIN_EXCEPTION
a9ec97e
@@ -1526,7 +1526,7 @@
a9ec97e
 	fail:
a9ec97e
 		return (qpol_fs_use_t*)f;
a9ec97e
 	};
a9ec97e
-	~qpol_fs_use_t() {
a9ec97e
+	~qpol_fs_use() {
a9ec97e
 		/* no op */
a9ec97e
 		return;
a9ec97e
 	};
a9ec97e
@@ -1594,7 +1594,7 @@
a9ec97e
 #endif
a9ec97e
 typedef struct qpol_genfscon {} qpol_genfscon_t;
a9ec97e
 %extend qpol_genfscon_t {
a9ec97e
-	qpol_genfscon_t(qpol_policy_t *p, const char *name, const char *path) {
a9ec97e
+	qpol_genfscon(qpol_policy_t *p, const char *name, const char *path) {
a9ec97e
 		qpol_genfscon_t *g;
a9ec97e
 		BEGIN_EXCEPTION
a9ec97e
 		if (qpol_policy_get_genfscon_by_name(p, name, path, &g)) {
a9ec97e
@@ -1604,7 +1604,7 @@
a9ec97e
 	fail:
a9ec97e
 		return g;
a9ec97e
 	};
a9ec97e
-	~qpol_genfscon_t() {
a9ec97e
+	~qpol_genfscon() {
a9ec97e
 		free(self);
a9ec97e
 	};
a9ec97e
 	const char *get_name(qpol_policy_t *p) {
a9ec97e
@@ -1656,7 +1656,7 @@
a9ec97e
 
a9ec97e
 /* qpol isid */
a9ec97e
 typedef struct qpol_isid {} qpol_isid_t;
a9ec97e
-%extend qpol_isid_t {
a9ec97e
+%extend qpol_isid {
a9ec97e
 	qpol_isid_t(qpol_policy_t *p, const char *name) {
a9ec97e
 		const qpol_isid_t *i;
a9ec97e
 		BEGIN_EXCEPTION
a9ec97e
@@ -1667,7 +1667,7 @@
a9ec97e
 	fail:
a9ec97e
 		return (qpol_isid_t*)i;
a9ec97e
 	};
a9ec97e
-	~qpol_isid_t() {
a9ec97e
+	~qpol_isid() {
a9ec97e
 		/* no op */
a9ec97e
 		return;
a9ec97e
 	};
a9ec97e
@@ -1701,7 +1701,7 @@
a9ec97e
 /* qpol netifcon */
a9ec97e
 typedef struct qpol_netifcon {} qpol_netifcon_t;
a9ec97e
 %extend qpol_netifcon_t {
a9ec97e
-	qpol_netifcon_t(qpol_policy_t *p, const char *name) {
a9ec97e
+	qpol_netifcon(qpol_policy_t *p, const char *name) {
a9ec97e
 		const qpol_netifcon_t *n;
a9ec97e
 		BEGIN_EXCEPTION
a9ec97e
 		if (qpol_policy_get_netifcon_by_name(p, name, &n)) {
a9ec97e
@@ -1711,7 +1711,7 @@
a9ec97e
 	fail:
a9ec97e
 		return (qpol_netifcon_t*)n;
a9ec97e
 	};
a9ec97e
-	~qpol_netifcon_t() {
a9ec97e
+	~qpol_netifcon() {
a9ec97e
 		/* no op */
a9ec97e
 		return;
a9ec97e
 	};
a9ec97e
@@ -1757,7 +1757,7 @@
a9ec97e
 #define QPOL_IPV6 1
a9ec97e
 typedef struct qpol_nodecon {} qpol_nodecon_t;
a9ec97e
 %extend qpol_nodecon_t {
a9ec97e
-	qpol_nodecon_t(qpol_policy_t *p, int addr[4], int mask[4], int protocol) {
a9ec97e
+	qpol_nodecon(qpol_policy_t *p, int addr[4], int mask[4], int protocol) {
a9ec97e
 		uint32_t a[4], m[4];
a9ec97e
 		qpol_nodecon_t *n;
a9ec97e
 		BEGIN_EXCEPTION
a9ec97e
@@ -1772,7 +1772,7 @@
a9ec97e
 	fail:
a9ec97e
 		return n;
a9ec97e
 	}
a9ec97e
-	~qpol_nodecon_t() {
a9ec97e
+	~qpol_nodecon() {
a9ec97e
 		free(self);
a9ec97e
 	};
a9ec97e
 	uint32_t *get_addr(qpol_policy_t *p) {
a9ec97e
@@ -1830,7 +1830,7 @@
a9ec97e
 #define IPPROTO_UDP 17
a9ec97e
 typedef struct qpol_portcon {} qpol_portcon_t;
a9ec97e
 %extend qpol_portcon_t {
a9ec97e
-	qpol_portcon_t(qpol_policy_t *p, uint16_t low, uint16_t high, uint8_t protocol) {
a9ec97e
+	qpol_portcon(qpol_policy_t *p, uint16_t low, uint16_t high, uint8_t protocol) {
a9ec97e
 		const qpol_portcon_t *qp;
a9ec97e
 		BEGIN_EXCEPTION
a9ec97e
 		if (qpol_policy_get_portcon_by_port(p, low, high, protocol, &qp)) {
a9ec97e
@@ -1840,7 +1840,7 @@
a9ec97e
 	fail:
a9ec97e
 		return (qpol_portcon_t*)qp;
a9ec97e
 	};
a9ec97e
-	~qpol_portcon_t() {
a9ec97e
+	~qpol_portcon() {
a9ec97e
 		/* no op */
a9ec97e
 		return;
a9ec97e
 	};
a9ec97e
@@ -1893,7 +1893,7 @@
a9ec97e
 
a9ec97e
 /* qpol constraint */
a9ec97e
 typedef struct qpol_constraint {} qpol_constraint_t;
a9ec97e
-%extend qpol_constraint_t {
a9ec97e
+%extend qpol_constraint {
a9ec97e
 	qpol_constraint_t() {
a9ec97e
 		BEGIN_EXCEPTION
a9ec97e
 		SWIG_exception(SWIG_RuntimeError, "Cannot directly create qpol_constraint_t objects");
a9ec97e
@@ -1901,7 +1901,7 @@
a9ec97e
 	fail:
a9ec97e
 		return NULL;
a9ec97e
 	};
a9ec97e
-	~qpol_constraint_t() {
a9ec97e
+	~qpol_constraint() {
a9ec97e
 		free(self);
a9ec97e
 	};
a9ec97e
 	const qpol_class_t *get_class(qpol_policy_t *p) {
a9ec97e
@@ -1945,7 +1945,7 @@
a9ec97e
 
a9ec97e
 /* qpol validatetrans */
a9ec97e
 typedef struct qpol_validatetrans {} qpol_validatetrans_t;
a9ec97e
-%extend qpol_validatetrans_t {
a9ec97e
+%extend qpol_validatetrans {
a9ec97e
 	qpol_validatetrans_t() {
a9ec97e
 		BEGIN_EXCEPTION
a9ec97e
 		SWIG_exception(SWIG_RuntimeError, "Cannot directly create qpol_validatetrans_t objects");
a9ec97e
@@ -1953,7 +1953,7 @@
a9ec97e
 	fail:
a9ec97e
 		return NULL;
a9ec97e
 	};
a9ec97e
-	~qpol_validatetrans_t() {
a9ec97e
+	~qpol_validatetrans() {
a9ec97e
 		free(self);
a9ec97e
 	};
a9ec97e
 	const qpol_class_t *get_class(qpol_policy_t *p) {
a9ec97e
@@ -2011,14 +2011,14 @@
a9ec97e
 #define QPOL_CEXPR_OP_INCOMP 5
a9ec97e
 typedef struct qpol_constraint_expr_node {} qpol_constraint_expr_node_t;
a9ec97e
 %extend qpol_constraint_expr_node_t {
a9ec97e
-	qpol_constraint_expr_node_t() {
a9ec97e
+	qpol_constraint_expr_node() {
a9ec97e
 		BEGIN_EXCEPTION
a9ec97e
 		SWIG_exception(SWIG_RuntimeError, "Cannot directly create qpol_constraint_expr_node_t objects");
a9ec97e
 		END_EXCEPTION
a9ec97e
 	fail:
a9ec97e
 		return NULL;
a9ec97e
 	};
a9ec97e
-	~qpol_constraint_expr_node_t() {
a9ec97e
+	~qpol_constraint_expr_node() {
a9ec97e
 		/* no op */
a9ec97e
 		return;
a9ec97e
 	};
a9ec97e
@@ -2073,14 +2073,14 @@
a9ec97e
 /* qpol role allow */
a9ec97e
 typedef struct qpol_role_allow {} qpol_role_allow_t;
a9ec97e
 %extend qpol_role_allow_t {
a9ec97e
-	qpol_role_allow_t() {
a9ec97e
+	qpol_role_allow() {
a9ec97e
 		BEGIN_EXCEPTION
a9ec97e
 		SWIG_exception(SWIG_RuntimeError, "Cannot directly create qpol_role_allow_t objects");
a9ec97e
 		END_EXCEPTION
a9ec97e
 	fail:
a9ec97e
 		return NULL;
a9ec97e
 	};
a9ec97e
-	~qpol_role_allow_t() {
a9ec97e
+	~qpol_role_allow() {
a9ec97e
 		/* no op */
a9ec97e
 		return;
a9ec97e
 	};
a9ec97e
@@ -2114,14 +2114,14 @@
a9ec97e
 /* qpol role trans */
a9ec97e
 typedef struct qpol_role_trans {} qpol_role_trans_t;
a9ec97e
 %extend qpol_role_trans_t {
a9ec97e
-	qpol_role_trans_t() {
a9ec97e
+	qpol_role_trans() {
a9ec97e
 		BEGIN_EXCEPTION
a9ec97e
 		SWIG_exception(SWIG_RuntimeError, "Cannot directly create qpol_role_trans_t objects");
a9ec97e
 		END_EXCEPTION
a9ec97e
 	fail:
a9ec97e
 		return NULL;
a9ec97e
 	};
a9ec97e
-	~qpol_role_trans_t() {
a9ec97e
+	~qpol_role_trans() {
a9ec97e
 		/* no op */
a9ec97e
 		return;
a9ec97e
 	};
a9ec97e
@@ -2165,14 +2165,14 @@
a9ec97e
 /* qpol range trans */
a9ec97e
 typedef struct qpol_range_trans {} qpol_range_trans_t;
a9ec97e
 %extend qpol_range_trans_t {
a9ec97e
-	qpol_range_trans_t() {
a9ec97e
+	qpol_range_trans() {
a9ec97e
 		BEGIN_EXCEPTION
a9ec97e
 		SWIG_exception(SWIG_RuntimeError, "Cannot directly create qpol_range_trans_t objects");
a9ec97e
 		END_EXCEPTION
a9ec97e
 	fail:
a9ec97e
 		return NULL;
a9ec97e
 	};
a9ec97e
-	~qpol_range_trans_t() {
a9ec97e
+	~qpol_range_trans() {
a9ec97e
 		/* no op */
a9ec97e
 		return;
a9ec97e
 	};
a9ec97e
@@ -2228,14 +2228,14 @@
a9ec97e
 #define QPOL_RULE_DONTAUDIT     4
a9ec97e
 typedef struct qpol_avrule {} qpol_avrule_t;
a9ec97e
 %extend qpol_avrule_t {
a9ec97e
-	qpol_avrule_t() {
a9ec97e
+	qpol_avrule() {
a9ec97e
 		BEGIN_EXCEPTION
a9ec97e
 		SWIG_exception(SWIG_RuntimeError, "Cannot directly create qpol_avrule_t objects");
a9ec97e
 		END_EXCEPTION
a9ec97e
 	fail:
a9ec97e
 		return NULL;
a9ec97e
 	};
a9ec97e
-	~qpol_avrule_t() {
a9ec97e
+	~qpol_avrule() {
a9ec97e
 		/* no op */
a9ec97e
 		return;
a9ec97e
 	};
a9ec97e
@@ -2348,14 +2348,14 @@
a9ec97e
 #define QPOL_RULE_TYPE_MEMBER  32
a9ec97e
 typedef struct qpol_terule {} qpol_terule_t;
a9ec97e
 %extend qpol_terule_t {
a9ec97e
-	qpol_terule_t() {
a9ec97e
+	qpol_terule() {
a9ec97e
 		BEGIN_EXCEPTION
a9ec97e
 		SWIG_exception(SWIG_RuntimeError, "Cannot directly create qpol_terule_t objects");
a9ec97e
 		END_EXCEPTION
a9ec97e
 	fail:
a9ec97e
 		return NULL;
a9ec97e
 	};
a9ec97e
-	~qpol_terule_t() {
a9ec97e
+	~qpol_terule() {
a9ec97e
 		/* no op */
a9ec97e
 		return;
a9ec97e
 	};
a9ec97e
@@ -2464,14 +2464,14 @@
a9ec97e
 /* qpol conditional */
a9ec97e
 typedef struct qpol_cond {} qpol_cond_t;
a9ec97e
 %extend qpol_cond_t {
a9ec97e
-	qpol_cond_t() {
a9ec97e
+	qpol_cond() {
a9ec97e
 		BEGIN_EXCEPTION
a9ec97e
 		SWIG_exception(SWIG_RuntimeError, "Cannot directly create qpol_cond_t objects");
a9ec97e
 		END_EXCEPTION
a9ec97e
 	fail:
a9ec97e
 		return NULL;
a9ec97e
 	};
a9ec97e
-	~qpol_cond_t() {
a9ec97e
+	~qpol_cond() {
a9ec97e
 		/* no op */
a9ec97e
 		return;
a9ec97e
 	};
a9ec97e
@@ -2557,14 +2557,14 @@
a9ec97e
 #define QPOL_COND_EXPR_NEQ  7      /* bool != bool */
a9ec97e
 typedef struct qpol_cond_expr_node {} qpol_cond_expr_node_t;
a9ec97e
 %extend qpol_cond_expr_node_t {
a9ec97e
-	qpol_cond_expr_node_t() {
a9ec97e
+	qpol_cond_expr_node() {
a9ec97e
 		BEGIN_EXCEPTION
a9ec97e
 		SWIG_exception(SWIG_RuntimeError, "Cannot directly create qpol_cond_expr_node_t objects");
a9ec97e
 		END_EXCEPTION
a9ec97e
 	fail:
a9ec97e
 		return NULL;
a9ec97e
 	};
a9ec97e
-	~qpol_cond_expr_node_t() {
a9ec97e
+	~qpol_cond_expr_node() {
a9ec97e
 		/* no op */
a9ec97e
 		return;
a9ec97e
 	};
a9ec97e
@@ -2602,14 +2602,14 @@
a9ec97e
 /* qpol type set */
a9ec97e
 typedef struct qpol_type_set {} qpol_type_set_t;
a9ec97e
 %extend qpol_type_set_t {
a9ec97e
-	qpol_type_set_t() {
a9ec97e
+	qpol_type_set() {
a9ec97e
 		BEGIN_EXCEPTION
a9ec97e
 		SWIG_exception(SWIG_RuntimeError, "Cannot directly create qpol_type_set_t objects");
a9ec97e
 		END_EXCEPTION
a9ec97e
 	fail:
a9ec97e
 		return NULL;
a9ec97e
 	};
a9ec97e
-	~qpol_type_set_t() {
a9ec97e
+	~qpol_type_set() {
a9ec97e
 		/* no op */
a9ec97e
 		return;
a9ec97e
 	};
a9ec97e
@@ -2665,14 +2665,14 @@
a9ec97e
 /* qpol syn av rule */
a9ec97e
 typedef struct qpol_syn_avrule {} qpol_syn_avrule_t;
a9ec97e
 %extend qpol_syn_avrule_t {
a9ec97e
-	qpol_syn_avrule_t() {
a9ec97e
+	qpol_syn_avrule() {
a9ec97e
 		BEGIN_EXCEPTION
a9ec97e
 		SWIG_exception(SWIG_RuntimeError, "Cannot directly create qpol_syn_avrule_t objects");
a9ec97e
 		END_EXCEPTION
a9ec97e
 	fail:
a9ec97e
 		return NULL;
a9ec97e
 	};
a9ec97e
-	~qpol_syn_avrule_t() {
a9ec97e
+	~qpol_syn_avrule() {
a9ec97e
 		/* no op */
a9ec97e
 		return;
a9ec97e
 	};
a9ec97e
@@ -2778,14 +2778,14 @@
a9ec97e
 /* qpol syn te rule */
a9ec97e
 typedef struct qpol_syn_terule {} qpol_syn_terule_t;
a9ec97e
 %extend qpol_syn_terule_t {
a9ec97e
-	qpol_syn_terule_t() {
a9ec97e
+	qpol_syn_terule() {
a9ec97e
 		BEGIN_EXCEPTION
a9ec97e
 		SWIG_exception(SWIG_RuntimeError, "Cannot directly create qpol_syn_terule_t objects");
a9ec97e
 		END_EXCEPTION
a9ec97e
 	fail:
a9ec97e
 		return NULL;
a9ec97e
 	};
a9ec97e
-	~qpol_syn_terule_t() {
a9ec97e
+	~qpol_syn_terule() {
a9ec97e
 		/* no op */
a9ec97e
 		return;
a9ec97e
 	};