X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=python%2F_libvserver.c;h=fc2e7b1835b905fce6a466f6059a01ffc634b321;hb=5b4184f854cb12f32149608868295e847191ef4a;hp=f67597141952e4539b9151f6fc278254bbcb0108;hpb=952de6648abd3d7192f97f3335c016df365b3ae0;p=util-vserver.git diff --git a/python/_libvserver.c b/python/_libvserver.c index f675971..fc2e7b1 100644 --- a/python/_libvserver.c +++ b/python/_libvserver.c @@ -1140,10 +1140,28 @@ PyModule_AddLongLongConstant(PyObject *mod, const char *str, long long val) return; } +#if PY_MAJOR_VERSION == 2 PyMODINIT_FUNC init_libvserver(void) { PyObject *mod; mod = Py_InitModule("_libvserver", methods); #include "_libvserver-constants.c" + return mod; +} +#else +PyMODINIT_FUNC +PyInit__libvserver(void) +{ + static struct PyModuleDef lvmodule = { + PyModuleDef_HEAD_INIT, + "_libvserver", + NULL, + -1, + methods + }; + PyObject *mod = PyModule_Create(&lvmodule); +#include "_libvserver-constants.c" + return mod; } +#endif