[gambit-list] How to c-lambda printf?
Vok Vojwo
ceving at gmail.com
Tue Nov 22 04:38:29 EST 2011
2011/11/22 Mikael <mikael.rcv at gmail.com>:
> If I get you right, pass a list to C as a scmobj and read out its contents
> from there.
No I only want to wrap syslog:
void syslog(int priority, const char *format, ...);
And the question is: how to map a C ellipsis? What I do right now is this:
(define syslog
(c-lambda (int nonnull-char-string) void "syslog"))
This works but without any formating.
Before I start to decode scmobjs I throw away syslogs formating
functionality and do it in Scheme.
But if it would be possible to map a C ellipsis, I would like to use
it, because it will be faster than the Scheme version. I can not find
a description in the documentation how to do it and so I think it is
not possible out of the box. I only want to make sure that I did not
oversee anything.
More information about the Gambit-list
mailing list