Ticket #4248: initgroups.diff

File initgroups.diff, 641 bytes (added by loewis, 7 years ago)
  • twisted/python/_initgroups.c

     
    5858
    5959#endif /* defined(__unix__) || defined(unix) */
    6060
     61#if PY_MAJOR_VERSION < 3
    6162void
    6263init_initgroups(void)
    6364{
    6465        Py_InitModule("_initgroups", InitgroupsMethods);
    6566}
     67#else
     68static struct PyModuleDef _module = {
     69        PyModuleDef_HEAD_INIT,
     70        "_initgroups",
     71        NULL,
     72        -1,
     73        InitgroupsMethods,
     74        NULL,
     75        NULL,
     76        NULL,
     77        NULL
     78};
    6679
     80PyMODINIT_FUNC
     81PyInit__initgroups(void)
     82{
     83    return PyModule_Create(&_module);
     84}
     85#endif