Lines Matching defs:module
10 /* _functools module written and maintained
26 get_functools_state(PyObject *module)
28 void *state = _PyModule_GetState(module);
54 PyObject *module = PyType_GetModuleByDef(type, &_functools_module);
55 if (module == NULL) {
58 return get_functools_state(module);
1428 /* module level code ********************************************************/
1441 _functools_exec(PyObject *module)
1443 _functools_state *state = get_functools_state(module);
1449 state->partial_type = (PyTypeObject *)PyType_FromModuleAndSpec(module,
1454 if (PyModule_AddType(module, state->partial_type) < 0) {
1458 PyObject *lru_cache_type = PyType_FromModuleAndSpec(module,
1463 if (PyModule_AddType(module, (PyTypeObject *)lru_cache_type) < 0) {
1469 state->keyobject_type = (PyTypeObject *)PyType_FromModuleAndSpec(module,
1475 // So we don't expose it in module namespace.
1478 module, &lru_list_elem_type_spec, NULL);
1483 // So we don't expose it in module namespace.
1489 _functools_traverse(PyObject *module, visitproc visit, void *arg)
1491 _functools_state *state = get_functools_state(module);
1500 _functools_clear(PyObject *module)
1502 _functools_state *state = get_functools_state(module);
1511 _functools_free(void *module)
1513 _functools_clear((PyObject *)module);