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

Dependencies

^1.0.0-beta.3

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