Bring in the shared pointer->string and string->pointer implementation
This commit is contained in:
parent
a88d110c3d
commit
45be7ae8c6
|
|
@ -53,13 +53,13 @@
|
||||||
(and (pffi-pointer? pointer)
|
(and (pffi-pointer? pointer)
|
||||||
(= (pffi-pointer-address pointer) 0))))
|
(= (pffi-pointer-address pointer) 0))))
|
||||||
|
|
||||||
(define pffi-pointer->string
|
#;(define pffi-pointer->string
|
||||||
(lambda (pointer)
|
(lambda (pointer)
|
||||||
(c-string-ref pointer)))
|
(c-string-ref pointer)))
|
||||||
|
|
||||||
(define c-memset(c-function int memset (void* int int)))
|
;(define c-memset(c-function int memset (void* int int)))
|
||||||
(define c-snprintf (c-function int snprintf (void* size_t void*) (long double)))
|
;(define c-snprintf (c-function int snprintf (void* size_t void*) (long double)))
|
||||||
(define pffi-string->pointer
|
#;(define pffi-string->pointer
|
||||||
(lambda (string-content)
|
(lambda (string-content)
|
||||||
(let* ((c-string (make-c-string string-content))
|
(let* ((c-string (make-c-string string-content))
|
||||||
(c-string-length (bytevector-length c-string))
|
(c-string-length (bytevector-length c-string))
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue