GNU libffcall
GNU libffcall is a library which can be used to build foreign function call interfacesin embedded interpreters.
Installed libraries and header files
It installs a librarylibffcall.{a,so}
; to link with it, use the compileroption-lffcall
.
It consists of two parts:
- avcall
Calling C functions with variable arguments. Its include file is<avcall.h>
. - callback
Closures with variable arguments as first-class C functions. Its include file is<callback.h>
.
Additionally, you can determine the libffcall version by including<ffcall-version.h>
.
For backward compatibility with versions 1.x, librarieslibavcall.{a,so}
andlibcallback.{a,so}
are installed as well. But they are deprecated;uselibffcall.{a,so}
instead.
Downloading libffcall
libffcall can be downloaded fromhttps://ftp.gnu.org/gnu/libffcall/libffcall-2.5.tar.gz.
Mailing lists and Updates
GNU libffcall has a development and general discussion mailing list:<libffcall@gnu.org>.
You can subscribe through theweb interface.This is the main discussion list, and is used to discuss mostaspects of libffcall, including development, enhancement requests and bug reports.Announcements aboutlibffcalland most other GNU software are made onlibffcall(archive).
Security reports that should not be made immediately public can besent directly to the maintainer. If there is no response to an urgentissue, you can escalate to the generalsecuritymailing list for advice.
Getting involved
Development of libffcall,and GNU in general, is a volunteer effort, and you can contribute. Forinformation, please readHow to help GNU. If you'dlike to get involved, it's a good idea to join the discussion mailinglist (see above).
Licensing
libffcallis free software; you can redistribute it and/or modify it under theterms of theGNU General Public License as published by the FreeSoftware Foundation; either version 3 of the License, or (at youroption) any later version.