GNU Libffcall
GNU Libffcall is a collection of four libraries which can be used to build foreign function call interfaces in embedded interpreters:
-
Avcall
Calling C functions with variable arguments. -
Vacall
C functions accepting variable argument prototypes. -
Trampoline
Closures as first-class C functions. -
Callback
Closures with variable arguments as first-class C functions (a reentrant combination of vacall and trampoline).
Downloading Libffcall
For now, get the libffcall sources from the CVS.
Mailing lists and Updates
GNU Libffcall has a development and general discussion mailing list: <libffcall@gnu.org>.
You can subscribe through the web interface. This is the main discussion list, and is used to discuss most aspects of Libffcall, including development, enhancement requests and bug reports.Announcements about Libffcall and most other GNU software are made on libffcall (archive).
Security reports that should not be made immediately public can be sent directly to the maintainer. If there is no response to an urgent issue, you can escalate to the general security mailing list for advice.
Getting involved
Development of Libffcall, and GNU in general, is a volunteer effort, and you can contribute. For information, please read How to help GNU. If you'd like to get involved, it's a good idea to join the discussion mailing list (see above).
Licensing
Libffcall is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.