Expand description
Closure objects — externs and inline accessors from lean.h:762–813.
Functions§
- lean_
alloc_ ⚠closure - Allocate a closure of the requested arity with no captured arguments
pre-bound (
lean.h:768–777). - lean_
apply_ ⚠1 - lean_
apply_ ⚠2 - lean_
apply_ ⚠3 - lean_
apply_ ⚠4 - lean_
apply_ ⚠5 - lean_
apply_ ⚠6 - lean_
apply_ ⚠7 - lean_
apply_ ⚠8 - lean_
apply_ ⚠9 - lean_
apply_ ⚠10 - lean_
apply_ ⚠11 - lean_
apply_ ⚠12 - lean_
apply_ ⚠13 - lean_
apply_ ⚠14 - lean_
apply_ ⚠15 - lean_
apply_ ⚠16 - lean_
apply_ ⚠m - Apply a closure to
narguments, wheren > 16. - lean_
apply_ ⚠n - Apply a closure to
narguments, wheren <= 16. - lean_
closure_ ⚠arg_ cptr - Pointer to the closure’s captured-argument array (
lean.h:767). - lean_
closure_ ⚠arity - Arity of the closure’s underlying function (
lean.h:765). - lean_
closure_ ⚠fun - Code pointer of the closure (
lean.h:764). - lean_
closure_ ⚠get - Read the i-th captured argument (
lean.h:778). - lean_
closure_ ⚠num_ fixed - Number of arguments already captured in the closure (
lean.h:766). - lean_
closure_ ⚠set - Write the i-th captured argument (
lean.h:782).