mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-06-19 02:00:26 +02:00
Add string->pointer' and
pointer->string' to the FFI.
* libguile/foreign.c (scm_string_to_pointer, scm_pointer_to_string): New functions. * libguile/foreign.h (scm_string_to_pointer, scm_pointer_to_string): New declarations. * module/system/foreign.scm: Export `string->pointer' and `pointer->string'. * test-suite/tests/foreign.test ("pointer<->string"): New test prefix. * doc/ref/api-foreign.texi (Void Pointers and Byte Access): Add `string->pointer' and `pointer->string'.
This commit is contained in:
parent
61d1d4a83a
commit
fa2a89a6d1
5 changed files with 85 additions and 16 deletions
|
@ -33,12 +33,15 @@
|
|||
null-pointer?
|
||||
make-pointer
|
||||
pointer-address
|
||||
dereference-pointer
|
||||
|
||||
pointer->bytevector
|
||||
bytevector->pointer
|
||||
set-pointer-finalizer!
|
||||
|
||||
dereference-pointer
|
||||
string->pointer
|
||||
pointer->string
|
||||
|
||||
make-foreign-function
|
||||
make-c-struct parse-c-struct))
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue