Summary
implement pointer-vectors
Metadata
- Id: 682440acd5afb7fad65bfea02b0cfe0181c2eda2
- Trac id: 382
- Type: enhancement
- Reporter: felix
- Owner: felix
- Cc:
- Status: closed
- Component: unknown
- Estimated difficulty:
- Resolution: fixed
- Priority: minor
- Milestone:
- Version: 4.6.x
- Changetime: 2010-09-29 08:47:01 UTC
- Created: 2010-09-13 09:56:05 UTC
- Keywords: pointer-vector
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.