Releases a foreign block, like _Block_release
, in LispWorks for Macintosh.
fli
foreign-block-release foreign-block
foreign-block⇩ |
A foreign block pointer. |
The function foreign-block-release
releases a foreign block. It corresponds to the C function _Block_release
.
foreign-block must be the result of foreign-block-copy. In particular, it is an error to call foreign-block-release
on the result of allocate-foreign-block.
foreign-block-release
on foreign blocks that you received from foreign code, if the interface says that you need to release them. However, we do not expect this to happen, because proper interface will always free blocks that it allocates or copies.foreign-block-release
, foreign-block is of type released-foreign-block-pointer.foreign-block-release
has no useful return value.foreign-block-release
is implemented in LispWorks for Macintosh only.
foreign-block-copy
free-foreign-block
released-foreign-block-pointer
5.7 Block objects in C (foreign blocks)
Foreign Language Interface User Guide and Reference Manual - 01 Dec 2021 19:34:58