Chicken » Module srfi-4

## Module srfi-4

This module only reexports a subset of (chicken number-vector). Also see the original SRFI-4 document.

When loaded, the feature identifier `srfi-4` is defined.

The module exports the following identifiers:

u8vector? OBJprocedure
s8vector? OBJprocedure
u16vector? OBJprocedure
s16vector? OBJprocedure
u32vector? OBJprocedure
s32vector? OBJprocedure
u64vector? OBJprocedure
s64vector? OBJprocedure
f32vector? OBJprocedure
f64vector? OBJprocedure
`(make-u8vector N [U8VALUE NONGC FINALIZE])`procedure
`(make-s8vector N [S8VALUE NONGC FINALIZE])`procedure
`(make-u16vector N [U16VALUE NONGC FINALIZE])`procedure
`(make-s16vector N [S16VALUE NONGC FINALIZE])`procedure
`(make-u32vector N [U32VALUE NONGC FINALIZE])`procedure
`(make-s32vector N [S32VALUE NONGC FINALIZE])`procedure
`(make-u64vector N [U64VALUE NONGC FINALIZE])`procedure
`(make-s64vector N [S64VALUE NONGC FINALIZE])`procedure
`(make-f32vector N [F32VALUE NONGC FINALIZE])`procedure
`(make-f64vector N [F64VALUE NONGC FINALIZE])`procedure
u8vector U8VALUE ...procedure
s8vector S8VALUE ...procedure
u16vector U16VALUE ...procedure
s16vector S16VALUE ...procedure
u32vector U32VALUE ...procedure
s32vector S32VALUE ...procedure
u64vector U64VALUE ...procedure
s64vector S64VALUE ...procedure
f32vector F32VALUE ...procedure
f64vector F64VALUE ...procedure
u8vector-length U8VECTORprocedure
s8vector-length S8VECTORprocedure
u16vector-length U16VECTORprocedure
s16vector-length S16VECTORprocedure
u32vector-length U32VECTORprocedure
s32vector-length S32VECTORprocedure
u64vector-length U64VECTORprocedure
s64vector-length S64VECTORprocedure
f32vector-length F32VECTORprocedure
f64vector-length F64VECTORprocedure
u8vector-ref U8VECTOR Iprocedure
s8vector-ref S8VECTOR iprocedure
u16vector-ref U16VECTOR Iprocedure
s16vector-ref S16VECTOR Iprocedure
u32vector-ref U32VECTOR Iprocedure
s32vector-ref S32VECTOR Iprocedure
u64vector-ref U64VECTOR Iprocedure
s64vector-ref S64VECTOR Iprocedure
f32vector-ref F32VECTOR Iprocedure
f64vector-ref F64VECTOR Iprocedure
u8vector-set! U8VECTOR I U8VALUEprocedure
s8vector-set! S8VECTOR I S8VALUEprocedure
u16vector-set! U16VECTOR I U16VALUEprocedure
s16vector-set! S16VECTOR I S16VALUEprocedure
u32vector-set! U32VECTOR I U32VALUEprocedure
s32vector-set! S32VECTOR I S32VALUEprocedure
u64vector-set! U64VECTOR I U64VALUEprocedure
s64vector-set! S64VECTOR I S64VALUEprocedure
f32vector-set! F32VECTOR I F32VALUEprocedure
f64vector-set! F64VECTOR I F64VALUEprocedure
u8vector->list U8VECTORprocedure
s8vector->list S8VECTORprocedure
u16vector->list U16VECTORprocedure
s16vector->list S16VECTORprocedure
u32vector->list U32VECTORprocedure
s32vector->list S32VECTORprocedure
u64vector->list U64VECTORprocedure
s64vector->list S64VECTORprocedure
f32vector->list F32VECTORprocedure
f64vector->list F64VECTORprocedure
list->u8vector U8LISTprocedure
list->s8vector S8LISTprocedure
list->u16vector U16LISTprocedure
list->s16vector S16LISTprocedure
list->u32vector U32LISTprocedure
list->s32vector S32LISTprocedure
list->u64vector U64LISTprocedure
list->s64vector S64LISTprocedure
list->f32vector F32LISTprocedure
list->f64vector F64LISTprocedure

Previous: Module (chicken version)

Next: Interface to external functions and variables