Ticket #4248: initgroups.diff

File initgroups.diff, 641 bytes (added by loewis, 5 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