Summary

implement pointer-vectors

Metadata

Description

`lolevel` unit:

 (make-pointer-vector SIZE [INIT [STATIC]])
 (release-pointer-vector PV)
 (pointer-vector? X)
 (pointer-vector PTR ...)
 (pointer-vector-ref PV I)
 (pointer-vector-set! PV I PTR)

ref/set! accept/return `#f` for NULL-pointers.

Add foreign-type `pointer-vector`, which maps to `void **`.

Changes and comments

[2010-09-21 15:04:36 UTC] felix wrote:

The `coops` egg should also be updated to include ยด<pointer-vector>` (in `coops-primitive-objects.scm`).

[2010-09-23 15:57:57 UTC] felix wrote:

Has been merged into "experimental". The class in coops-primitive-objects.scm still has to be added.

[2010-09-29 08:47:01 UTC] felix changed status from new to closed

[2010-09-29 08:47:01 UTC] felix set resolution to fixed