Lines Matching refs:name
9 const char *name;
26 #define is_legal_capsule(capsule, name) \
28 name " called with invalid PyCapsule object"))
44 PyCapsule_New(void *pointer, const char *name, PyCapsule_Destructor destructor)
59 capsule->name = name;
68 PyCapsule_IsValid(PyObject *o, const char *name)
75 name_matches(capsule->name, name));
80 PyCapsule_GetPointer(PyObject *o, const char *name)
88 if (!name_matches(name, capsule->name)) {
89 PyErr_SetString(PyExc_ValueError, "PyCapsule_GetPointer called with incorrect name");
105 return capsule->name;
153 PyCapsule_SetName(PyObject *o, const char *name)
161 capsule->name = name;
195 PyCapsule_Import(const char *name, int no_block)
200 size_t name_length = (strlen(name) + 1) * sizeof(char);
207 memcpy(name_dup, name, name_length);
233 /* compare attribute name to module.name by hand */
234 if (PyCapsule_IsValid(object, name)) {
240 name);
267 const char *name;
270 if (capsule->name) {
272 name = capsule->name;
275 name = "NULL";
279 quote, name, quote, capsule);