scheme-bytestructures 1.0.6-akku.0
Structured access to bytevector contents
This package provides a system that works on bytevectors similarly to how C works with structs and unions.
This package requires Akku >= 0.5.2.
$ akku update $ akku install scheme-bytestructures $ .akku/env
Authors
Taylan Ulrich Bayırlı/Kammer
Uploaded to Akku by Göran Weinholt
Homepage
Information missing.
License
GPL-3.0-or-later
Source code
https://github.com/TaylanUB/scheme-bytestructures git
6f8054f79781f26459df5b67d260a04725f1de31
Package contents
- (bytestructures bitfield-tests) Module GNU Guile Test
- (bytestructures guile base) Module GNU Guile
- (bytestructures guile bitfields) Module GNU Guile
- (bytestructures guile bytevectors) Module GNU Guile
- (bytestructures guile cstring-pointer) Module GNU Guile
- (bytestructures guile explicit-endianness) Module GNU Guile
- (bytestructures guile ffi) Module GNU Guile
- (bytestructures guile numeric-all) Module GNU Guile
- (bytestructures guile numeric-data-model) Module GNU Guile
- (bytestructures guile numeric-metadata) Module GNU Guile
- (bytestructures guile numeric) Module GNU Guile
- (bytestructures guile pointer) Module GNU Guile
- (bytestructures guile string) Module GNU Guile
- (bytestructures guile struct) Module GNU Guile
- (bytestructures guile union) Module GNU Guile
- (bytestructures guile utils) Module GNU Guile
- (bytestructures guile vector) Module GNU Guile
- (bytestructures guile) Module GNU Guile
- (bytestructures r6 bytevectors) R6
- → endianness native-endianness bytevector? make-bytevector bytevector-length bytevector=? bytevector-fill! bytevector-copy! bytevector-copy bytevector-u8-ref bytevector-s8-ref bytevector-u8-set! bytevector-s8-set! bytevector->u8-list u8-list->bytevector bytevector-uint-ref bytevector-uint-set! bytevector-sint-ref bytevector-sint-set! bytevector->sint-list bytevector->uint-list uint-list->bytevector sint-list->bytevector bytevector-u16-ref bytevector-s16-ref bytevector-u16-set! bytevector-s16-set! bytevector-u16-native-ref bytevector-s16-native-ref bytevector-u16-native-set! bytevector-s16-native-set! bytevector-u32-ref bytevector-s32-ref bytevector-u32-set! bytevector-s32-set! bytevector-u32-native-ref bytevector-s32-native-ref bytevector-u32-native-set! bytevector-s32-native-set! bytevector-u64-ref bytevector-s64-ref bytevector-u64-set! bytevector-s64-set! bytevector-u64-native-ref bytevector-s64-native-ref bytevector-u64-native-set! bytevector-s64-native-set! bytevector-ieee-single-ref bytevector-ieee-single-set! bytevector-ieee-single-native-ref bytevector-ieee-single-native-set! bytevector-ieee-double-ref bytevector-ieee-double-set! bytevector-ieee-double-native-ref bytevector-ieee-double-native-set! string->utf8 utf8->string string->utf16 string->utf32 utf16->string utf32->string
- ← (rnrs base) R6
- ← (rnrs control) R6
- ← (rnrs bytevectors) R6
- (bytestructures r7 bytevectors) R7
- → endianness native-endianness bytevector=? bytevector-fill! bytevector-s8-ref bytevector-s8-set! bytevector->u8-list u8-list->bytevector bytevector-uint-ref bytevector-sint-ref bytevector-uint-set! bytevector-sint-set! bytevector->uint-list bytevector->sint-list uint-list->bytevector sint-list->bytevector bytevector-u16-ref bytevector-s16-ref bytevector-u16-native-ref bytevector-s16-native-ref bytevector-u16-set! bytevector-s16-set! bytevector-u16-native-set! bytevector-s16-native-set! bytevector-u32-ref bytevector-s32-ref bytevector-u32-native-ref bytevector-s32-native-ref bytevector-u32-set! bytevector-s32-set! bytevector-u32-native-set! bytevector-s32-native-set! bytevector-u64-ref bytevector-s64-ref bytevector-u64-native-ref bytevector-s64-native-ref bytevector-u64-set! bytevector-s64-set! bytevector-u64-native-set! bytevector-s64-native-set! bytevector-ieee-single-native-ref bytevector-ieee-single-ref bytevector-ieee-double-native-ref bytevector-ieee-double-ref bytevector-ieee-single-native-set! bytevector-ieee-single-set! bytevector-ieee-double-native-set! bytevector-ieee-double-set! string->utf16 string->utf32 utf16->string utf32->string
- ← (rnrs bytevectors) R6
- (bytestructures r7 utils) R7
- → define-syntax-rule if-syntax-case define-syntax-case-stubs quasisyntax unsyntax unsyntax-splicing syntax->datum datum->syntax
- ← (scheme base) R7
- ← (rnrs syntax-case) R6
Version history
- 2019-05-13 ~ 1.0.6-akku.0