On Fri, Apr 05, 2019 at 06:42:43PM +0900, Sungjin Chun wrote:
> Hi,
> In writing FFI module for C library there’s too much repetition; so I’d like 
> to write some
> macro to reduce this repetition.
> 
> What I’d like to write is something as follows: (define-my-bindings …)
> 
> (define-my-bindinngs “Float”) should emit following code.
> 
> (define float-xxx-xxx (foreign-lambda float (string-append “TH” “Float” 
> “Storage_xxx”))
> 
> What I cannot do now is generating float-xxx-xxx like function id from 
> “float-xxx-xxx” string.
> 
> How can I convert string to the id? 

Try string->symbol:

http://api.call-cc.org/5/doc/scheme/string-%3Esymbol
also documented here:
http://wiki.call-cc.org/man/5/Module%20scheme#symbols

Cheers,
Peter

Attachment: signature.asc
Description: PGP signature

_______________________________________________
Chicken-users mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/chicken-users

Reply via email to