Lines Matching refs:name
56 PyObject *name, PyObject *doc)
62 if (PyDict_SetItem(md_dict, &_Py_ID(__name__), name) != 0)
72 if (PyUnicode_CheckExact(name)) {
73 Py_INCREF(name);
74 Py_XSETREF(mod->md_name, name);
110 PyModule_NewObject(PyObject *name)
115 if (module_init_dict(m, m->md_dict, name, NULL) != 0)
126 PyModule_New(const char *name)
129 nameobj = PyUnicode_FromString(name);
142 check_api_version(const char *name, int module_api_version)
149 name,
150 PYTHON_API_VERSION, name, module_api_version);
158 _add_methods_to_object(PyObject *module, PyObject *name, PyMethodDef *functions)
171 func = PyCFunction_NewEx(fdef, (PyObject*)module, name);
199 const char* name;
204 name = module->m_name;
205 if (!check_api_version(name, module_api_version)) {
211 "module %s: PyModule_Create is incompatible with m_slots", name);
214 /* Make sure name is fully qualified.
217 the module name is "package.module", but the module calls
218 PyModule_Create*() with just "module" for the name. The shared
219 library loader squirrels away the true name of the module in
221 (if the name actually matches).
226 name = _Py_PackageContext;
230 if ((m = (PyModuleObject*)PyModule_New(name)) == NULL)
267 const char *name;
272 nameobj = PyObject_GetAttrString(spec, "name");
276 name = PyUnicode_AsUTF8(nameobj);
277 if (name == NULL) {
281 if (!check_api_version(name, module_api_version)) {
289 name);
299 name);
307 name, cur_slot->slot);
321 name);
328 name);
347 name);
355 name);
387 const char *name;
390 name = PyModule_GetName(module);
391 if (name == NULL) {
425 name);
433 name);
441 name, cur_slot->slot);
452 PyObject *name = PyModule_GetNameObject(m);
453 if (name == NULL) {
457 res = _add_methods_to_object(m, name, functions);
458 Py_DECREF(name);
490 PyObject *name;
497 (name = PyDict_GetItemWithError(d, &_Py_ID(__name__))) == NULL ||
498 !PyUnicode_Check(name))
505 Py_INCREF(name);
506 return name;
512 PyObject *name = PyModule_GetNameObject(m);
513 if (name == NULL) {
516 assert(Py_REFCNT(name) >= 2);
517 Py_DECREF(name); /* module dict has still a reference */
518 return PyUnicode_AsUTF8(name);
590 whose name starts with a single underscore, before we clear
658 name: unicode
663 The name must be a string; the optional doc argument can have any type.
667 module___init___impl(PyModuleObject *self, PyObject *name, PyObject *doc)
677 if (module_init_dict(self, dict, name, doc) < 0)
734 /* Check if the submodule name is in the "_uninitialized_submodules" attribute
738 _PyModuleSpec_IsUninitializedSubmodule(PyObject *spec, PyObject *name)
749 int is_uninitialized = PySequence_Contains(value, name);
758 module_getattro(PyModuleObject *m, PyObject *name)
761 attr = PyObject_GenericGetAttr((PyObject *)m, name);
769 return PyObject_CallOneArg(getattr, name);
788 mod_name, name);
790 else if (_PyModuleSpec_IsUninitializedSubmodule(spec, name)) {
794 name, mod_name);
799 mod_name, name);
809 "module has no attribute '%U'", name);