Expand description
External objects — externs and inline accessors from lean.h:295–1332.
Functions§
- lean_
alloc_ ⚠external - Allocate an external-data wrapper (
lean.h:1307–1313). - lean_
get_ ⚠external_ class - Read the external object’s class pointer (
lean.h:1315–1317). - lean_
get_ ⚠external_ data - Read the external object’s data pointer (
lean.h:1319–1321). - lean_
register_ ⚠external_ class - Register an external-object class. The returned pointer outlives the
process; the runtime does not free registered classes
(
lean.h:303).
Type Aliases§
- lean_
external_ finalize_ proc - Finalizer signature stored in a
lean_external_class(lean.h:295). - lean_
external_ foreach_ proc - Foreach signature stored in a
lean_external_class(lean.h:296).