Lines Matching defs:def
36 PyModuleDef *def = module->md_def;
37 return (def != NULL && def->m_methods != NULL);
42 PyModuleDef_Init(PyModuleDef* def)
45 if (def->m_base.m_index == 0) {
47 Py_SET_REFCNT(def, 1);
48 Py_SET_TYPE(def, &PyModuleDef_Type);
49 def->m_base.m_index = max_module_number;
51 return (PyObject*)def;
260 PyModule_FromDefAndSpec2(PyModuleDef* def, PyObject *spec, int module_api_version)
270 PyModuleDef_Init(def);
285 if (def->m_size < 0) {
293 for (cur_slot = def->m_slots; cur_slot && cur_slot->slot; cur_slot++) {
315 m = create(spec, def);
341 ((PyModuleObject*)m)->md_def = def;
343 if (def->m_size > 0 || def->m_traverse || def->m_clear || def->m_free) {
360 if (def->m_methods != NULL) {
361 ret = _add_methods_to_object(m, nameobj, def->m_methods);
367 if (def->m_doc != NULL) {
368 ret = PyModule_SetDocString(m, def->m_doc);
384 PyModule_ExecDef(PyObject *module, PyModuleDef *def)
395 if (def->m_size >= 0) {
400 md->md_state = PyMem_Malloc(def->m_size);
405 memset(md->md_state, 0, def->m_size);
409 if (def->m_slots == NULL) {
413 for (cur_slot = def->m_slots; cur_slot && cur_slot->slot; cur_slot++) {