Home
last modified time | relevance | path

Searched refs:Block_byref (Results 1 – 2 of 2) sorted by relevance

/xnu-12377.1.9/libkern/libkern/
H A DBlock_private.h32 struct Block_byref;
200 <void (*)(struct Block_byref *, struct Block_byref *),
204 <void (*)(struct Block_byref *),
214 typedef void (*BlockByrefKeepFunction)(struct Block_byref*, struct Block_byref*);
215 typedef void (*BlockByrefDestroyFunction)(struct Block_byref *);
350 struct Block_byref { struct
352 struct Block_byref *forwarding; argument
/xnu-12377.1.9/libkern/libclosure/
H A Druntime.cpp30 KALLOC_TYPE_VAR_DEFINE(KT_BLOCK_BYREF, struct Block_byref, void *, KT_DEFAULT);
45 static inline struct Block_byref *
48 return (struct Block_byref *)kalloc_type_var_impl(KT_BLOCK_BYREF, in block_byref_alloc()
53 block_byref_free(Block_byref *ptr, size_t size) in block_byref_free()
338 static struct Block_byref *
341 struct Block_byref *src = (struct Block_byref *)arg; in _Block_byref_copy()
345 struct Block_byref *copy = block_byref_alloc(src->size); in _Block_byref_copy()
385 struct Block_byref *byref = (struct Block_byref *)arg; in _Block_byref_release()