Index: Modules/resource.c =================================================================== RCS file: /cvsroot/python/python/dist/src/Modules/resource.c,v retrieving revision 2.22 diff -u -r2.22 resource.c --- Modules/resource.c 14 Feb 2002 06:59:26 -0000 2.22 +++ Modules/resource.c 24 Mar 2002 00:22:58 -0000 @@ -160,7 +160,7 @@ DL_EXPORT(void) initresource(void) { - PyObject *m; + PyObject *m, *v; /* Create the module and add the functions */ m = Py_InitModule("resource", resource_methods); @@ -232,5 +232,20 @@ #ifdef RUSAGE_BOTH PyModule_AddIntConstant(m, "RUSAGE_BOTH", RUSAGE_BOTH); +#endif + +#ifdef RLIM_INFINITY +#if defined(HAVE_LONG_LONG) + if (sizeof(RLIM_INFINITY) > sizeof(long)) { + v = PyLong_FromLongLong((LONG_LONG) RLIM_INFINITY); + } else { +#endif + v = PyInt_FromLong((long) RLIM_INFINITY); +#if defined(HAVE_LONG_LONG) + } +#endif + if (v) { + PyModule_AddObject(m, "RLIM_INFINITY", v); + } #endif }