Lines Matching defs:ptr
178 static void _Block_setHasRefcount_default(const void *ptr, const bool hasRefcount) {
183 static void _Block_retain_object_default(const void *ptr) {
184 if (!ptr) return;
187 static void _Block_release_object_default(const void *ptr) {
188 if (!ptr) return;
191 static void _Block_assign_weak_default(const void *ptr, void *dest) {
192 *(void **)dest = (void *)ptr;
217 static void (*_Block_setHasRefcount)(const void *ptr, const bool hasRefcount) = _Block_setHasRefcount_default;
218 static void (*_Block_retain_object)(const void *ptr) = _Block_retain_object_default;
219 static void (*_Block_release_object)(const void *ptr) = _Block_release_object_default;
220 static void (*_Block_assign_weak)(const void *dest, void *ptr) = _Block_assign_weak_default;
363 * Closures that aren't copied must still work, so everyone always accesses variables after dereferencing the forwarding ptr.