File ffcall/callback/README artifact ef07171270 part of check-in 419186e44b


callback - closures with variable arguments as first-class C functions

This library implements closures with variable arguments and variable return
values as first-class C functions. A closure consists of a regular C function
and a piece of data which gets passed to the C function when the closure is
called.

This library is especially suited to the implementation of call-back functions
in embedded interpreters.


Installation instructions:

        ./configure
        make
        make check
        make install


Files in this package:

    Documentation:

        README          this text
        COPYING         free software license
        PLATFORMS       list of supported platforms
        MIGRATION       migration guide from vacall+trampoline
        callback.3      manual page in Unix man format
        callback.man    manual page
        callback.html   manual page in HTML format

    Source:

        callback.h      include file
        tests.c         test program
        vacall_r/*      a reentrant version of the vacall package
        trampoline_r/*  a reentrant version of the trampoline package

    Installation:

        configure       configuration script
        configure.in    autoconf-2.12 source for the configuration script
        ../autoconf/*   auxiliary configuration scripts
        Makefile.in     Makefile master

    Porting:

        Makefile.devel  developer's Makefile
        call-used-registers  table of call-used registers on different CPUs


Copyright notice:

Copyright 1995 Bruno Haible, <bruno@clisp.org>

This is free software distributed under the GNU General Public Licence
described in the file COPYING. Contact the author if you don't have this
or can't live with it. There is ABSOLUTELY NO WARRANTY, explicit or implied,
on this software.


Bruno Haible
<bruno@clisp.org>