• Home
  • Raw
  • Download

Lines Matching refs:capsule

17 _is_legal_capsule(PyCapsule *capsule, const char *invalid_capsule)  in _is_legal_capsule()  argument
19 if (!capsule || !PyCapsule_CheckExact(capsule) || capsule->pointer == NULL) { in _is_legal_capsule()
26 #define is_legal_capsule(capsule, name) \ argument
27 (_is_legal_capsule(capsule, \
46 PyCapsule *capsule; in PyCapsule_New() local
53 capsule = PyObject_NEW(PyCapsule, &PyCapsule_Type); in PyCapsule_New()
54 if (capsule == NULL) { in PyCapsule_New()
58 capsule->pointer = pointer; in PyCapsule_New()
59 capsule->name = name; in PyCapsule_New()
60 capsule->context = NULL; in PyCapsule_New()
61 capsule->destructor = destructor; in PyCapsule_New()
63 return (PyObject *)capsule; in PyCapsule_New()
70 PyCapsule *capsule = (PyCapsule *)o; in PyCapsule_IsValid() local
72 return (capsule != NULL && in PyCapsule_IsValid()
73 PyCapsule_CheckExact(capsule) && in PyCapsule_IsValid()
74 capsule->pointer != NULL && in PyCapsule_IsValid()
75 name_matches(capsule->name, name)); in PyCapsule_IsValid()
82 PyCapsule *capsule = (PyCapsule *)o; in PyCapsule_GetPointer() local
84 if (!is_legal_capsule(capsule, "PyCapsule_GetPointer")) { in PyCapsule_GetPointer()
88 if (!name_matches(name, capsule->name)) { in PyCapsule_GetPointer()
93 return capsule->pointer; in PyCapsule_GetPointer()
100 PyCapsule *capsule = (PyCapsule *)o; in PyCapsule_GetName() local
102 if (!is_legal_capsule(capsule, "PyCapsule_GetName")) { in PyCapsule_GetName()
105 return capsule->name; in PyCapsule_GetName()
112 PyCapsule *capsule = (PyCapsule *)o; in PyCapsule_GetDestructor() local
114 if (!is_legal_capsule(capsule, "PyCapsule_GetDestructor")) { in PyCapsule_GetDestructor()
117 return capsule->destructor; in PyCapsule_GetDestructor()
124 PyCapsule *capsule = (PyCapsule *)o; in PyCapsule_GetContext() local
126 if (!is_legal_capsule(capsule, "PyCapsule_GetContext")) { in PyCapsule_GetContext()
129 return capsule->context; in PyCapsule_GetContext()
136 PyCapsule *capsule = (PyCapsule *)o; in PyCapsule_SetPointer() local
143 if (!is_legal_capsule(capsule, "PyCapsule_SetPointer")) { in PyCapsule_SetPointer()
147 capsule->pointer = pointer; in PyCapsule_SetPointer()
155 PyCapsule *capsule = (PyCapsule *)o; in PyCapsule_SetName() local
157 if (!is_legal_capsule(capsule, "PyCapsule_SetName")) { in PyCapsule_SetName()
161 capsule->name = name; in PyCapsule_SetName()
169 PyCapsule *capsule = (PyCapsule *)o; in PyCapsule_SetDestructor() local
171 if (!is_legal_capsule(capsule, "PyCapsule_SetDestructor")) { in PyCapsule_SetDestructor()
175 capsule->destructor = destructor; in PyCapsule_SetDestructor()
183 PyCapsule *capsule = (PyCapsule *)o; in PyCapsule_SetContext() local
185 if (!is_legal_capsule(capsule, "PyCapsule_SetContext")) { in PyCapsule_SetContext()
189 capsule->context = context; in PyCapsule_SetContext()
239 PyCapsule *capsule = (PyCapsule *)object; in PyCapsule_Import() local
240 return_value = capsule->pointer; in PyCapsule_Import()
259 PyCapsule *capsule = (PyCapsule *)o; in capsule_dealloc() local
260 if (capsule->destructor) { in capsule_dealloc()
261 capsule->destructor(o); in capsule_dealloc()
270 PyCapsule *capsule = (PyCapsule *)o; in capsule_repr() local
274 if (capsule->name) { in capsule_repr()
276 name = capsule->name; in capsule_repr()
283 quote, name, quote, capsule); in capsule_repr()