Lines Matching defs:module
19 module resource
72 get_resource_state(PyObject *module)
74 void *state = PyModule_GetState(module);
91 resource_getrusage_impl(PyObject *module, int who)
108 get_resource_state(module)->StructRUsageType);
203 resource_getrlimit_impl(PyObject *module, int resource)
231 resource_setrlimit_impl(PyObject *module, int resource, PyObject *limits)
279 resource_prlimit_impl(PyObject *module, pid_t pid, int resource,
325 resource_getpagesize_impl(PyObject *module)
355 resource_exec(PyObject *module)
357 resourcemodulestate *state = get_resource_state(module);
358 #define ADD_INT(module, value) \
360 if (PyModule_AddIntConstant(module, #value, value) < 0) { \
365 /* Add some symbolic constants to the module */
367 if (PyModule_AddObject(module, "error", PyExc_OSError) < 0) {
376 if (PyModule_AddType(module, state->StructRUsageType) < 0) {
382 ADD_INT(module, RLIMIT_CPU);
386 ADD_INT(module, RLIMIT_FSIZE);
390 ADD_INT(module, RLIMIT_DATA);
394 ADD_INT(module, RLIMIT_STACK);
398 ADD_INT(module, RLIMIT_CORE);
402 ADD_INT(module, RLIMIT_NOFILE);
406 ADD_INT(module, RLIMIT_OFILE);
410 ADD_INT(module, RLIMIT_VMEM);
414 ADD_INT(module, RLIMIT_AS);
418 ADD_INT(module, RLIMIT_RSS);
422 ADD_INT(module, RLIMIT_NPROC);
426 ADD_INT(module, RLIMIT_MEMLOCK);
430 ADD_INT(module, RLIMIT_SBSIZE);
435 ADD_INT(module, RLIMIT_MSGQUEUE);
439 ADD_INT(module, RLIMIT_NICE);
443 ADD_INT(module, RLIMIT_RTPRIO);
447 ADD_INT(module, RLIMIT_RTTIME);
451 ADD_INT(module, RLIMIT_SIGPENDING);
456 ADD_INT(module, RUSAGE_SELF);
460 ADD_INT(module, RUSAGE_CHILDREN);
464 ADD_INT(module, RUSAGE_BOTH);
468 ADD_INT(module, RUSAGE_THREAD);
474 ADD_INT(module, RLIMIT_SWAP);
478 ADD_INT(module, RLIMIT_SBSIZE);
482 ADD_INT(module, RLIMIT_NPTS);
486 ADD_INT(module, RLIMIT_KQUEUES);
500 if (PyModule_AddObject(module, "RLIM_INFINITY", v) < 0) {