When interfacing a C language foreign library with Vicare, it is often needed to convert Scheme objects to raw memory blocks, possibly containing ASCIIZ strings.
To access generalised C buffers at the C language level see (vicare-scheme)Generalised C buffers.
• cbuffers buffers: | Introduction to generalised C buffers. | |
• cbuffers strings: | Introduction to generalised C strings. | |
• cbuffers api: | Programming interface to generalised C buffers and strings. |