[racket] FFI and C header defines

From: Bartosz Przygoda (bprzygoda at gmail.com)
Date: Thu Feb 5 17:22:40 EST 2015

This looks great, but for what I want to achieve, something else is needed
- as far as I understand - something akin to simple native callback that
would be called on the beginning of module evaluation and it would add some
defines (using Racket C API).

On Thu, Feb 5, 2015 at 11:01 PM, Jens Axel Søgaard <jensaxel at soegaard.net>
wrote:

> Maybe you can find something useful here:
>     http://pkg-build.racket-lang.org/doc/c-utils/index.html
>
> /Jens Axel
>
> 2015-02-05 22:38 GMT+01:00 Bartosz Przygoda <bprzygoda at gmail.com>:
> > Hello,
> >
> > I'm implementing FFI for termios functions (I noticed Python has got all
> > this covered: serial, termios, fnctl and so on, whereas Racket seemed not
> > (at least serial, which I'm trying to do next)), and I'm wondering how to
> > tackle the values defined in C headers (especially those that are
> depending
> > on other defines), for example:
> >
> > #ifdef __USE_MISC
> > # define XTABS 0014000
> > #endif
> >
> >
> > I'd like to have such values define in my library module, but then what
> > about differences? Some should be part of POSIX standard, but from what I
> > see there is lots of ifdefs so some could vary.
> >
> > I checked Python, and seems such modules are implemented natively, so
> that
> > when they get build proper consts are introduced and then such module is
> > depending on a environment it was build in. Does similar way could be
> used
> > for racket? Or what should be generaly favored way of doing such things
> > here?
> >
> > ____________________
> >   Racket Users list:
> >   http://lists.racket-lang.org/users
> >
>
>
>
> --
> --
> Jens Axel Søgaard
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.racket-lang.org/users/archive/attachments/20150205/ff1ea65b/attachment.html>

Posted on the users mailing list.