Runtime.BlockRepresents a single task or unit of behavior. Blocks are Objective-C objects, which means they can be added to collections like NSArray or NSDictionary.
val t : t Ctypes.structure Ctypes.typval isa :
(Runtime__.Type_description.Types.objc_object Ctypes.structure
Ctypes_static.ptr,
t Ctypes.structure)
Ctypes.fieldval flags : (int, t Ctypes.structure) Ctypes.fieldval reserved : (int, t Ctypes.structure) Ctypes.fieldval invoke : (unit Ctypes_static.ptr, t Ctypes.structure) Ctypes.fieldval descriptor :
(Block_descriptor.t Ctypes.structure Ctypes_static.ptr, t Ctypes.structure)
Ctypes.fieldval desc_ptr : Block_descriptor.t Ctypes.structure Ctypes.ptrval make :
(Runtime__.Type_description.Types.objc_object Ctypes.structure Ctypes.ptr ->
'a) ->
args:('a, 'b) Objc_type.tlist ->
return:'b Objc_type.t ->
unit Ctypes_static.ptrCreate a global block which encapsulates the code for execution at a later time.