[PATCH 04/12] sepolicy: Add python3 PyInt and PyString defs

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



---
 policycoreutils/sepolicy/common.h | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

diff --git a/policycoreutils/sepolicy/common.h b/policycoreutils/sepolicy/common.h
index dc3ce6a..e453def 100644
--- a/policycoreutils/sepolicy/common.h
+++ b/policycoreutils/sepolicy/common.h
@@ -11,6 +11,25 @@
 
 #define py_decref(x) { if (x) 	Py_DECREF(x); }
 
+#if PY_MAJOR_VERSION >= 3
+#	define PyIntObject                  PyLongObject
+#	define PyInt_Type                   PyLong_Type
+#	define PyInt_Check(op)              PyLong_Check(op)
+#	define PyInt_CheckExact(op)         PyLong_CheckExact(op)
+#	define PyInt_FromString             PyLong_FromString
+#	define PyInt_FromUnicode            PyLong_FromUnicode
+#	define PyInt_FromLong               PyLong_FromLong
+#	define PyInt_FromSize_t             PyLong_FromSize_t
+#	define PyInt_FromSsize_t            PyLong_FromSsize_t
+#	define PyInt_AsLong                 PyLong_AsLong
+#	define PyInt_AS_LONG                PyLong_AS_LONG
+#	define PyInt_AsSsize_t              PyLong_AsSsize_t
+#	define PyInt_AsUnsignedLongMask     PyLong_AsUnsignedLongMask
+#	define PyInt_AsUnsignedLongLongMask PyLong_AsUnsignedLongLongMask
+#	define PyString_FromString          PyUnicode_FromString
+#	define PyString_AsString            PyUnicode_AsUTF8
+#endif
+
 static int py_append_string(PyObject *list, const char* value)
 {
 	int rt;
-- 
2.7.3

_______________________________________________
Selinux mailing list
Selinux@xxxxxxxxxxxxx
To unsubscribe, send email to Selinux-leave@xxxxxxxxxxxxx.
To get help, send an email containing "help" to Selinux-request@xxxxxxxxxxxxx.



[Index of Archives]     [Selinux Refpolicy]     [Linux SGX]     [Fedora Users]     [Fedora Desktop]     [Yosemite Photos]     [Yosemite Camping]     [Yosemite Campsites]     [KDE Users]     [Gnome Users]

  Powered by Linux