home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Programming / Misc / CLISP-2.LHA / CLISP960530-ki.lha / ffcall / trampoline / README < prev    next >
Encoding:
Text File  |  1996-04-15  |  2.2 KB  |  70 lines

  1. trampoline - closures as first-class C functions.
  2.  
  3. This library implements closures as first-class C functions. A closure
  4. consists of a regular C function and a piece of data which gets passed to
  5. the C function when the closure is called.
  6.  
  7. Typical uses of closures are nested functions in programming languages,
  8. and call-back functions passed to other libraries.
  9.  
  10.  
  11. Installation instructions:
  12.  
  13.         ./configure
  14.         make
  15.         make check
  16.         make install
  17.  
  18.  
  19. Files in this package:
  20.  
  21.     Documentation:
  22.  
  23.         README           this text
  24.         COPYING          free software license
  25.         PLATFORMS        list of supported platforms
  26.         trampoline.3     manual page in Unix man format
  27.         trampoline.html  manual page in HTML format
  28.  
  29.     Source:
  30.  
  31.         trampoline.h.in  include file
  32.         trampoline.c     implementation of the library functions
  33.         tramp-rs6000.S   the trampoline for rs6000, in assembly language
  34.         protexec.c       how to set memory protection to executable, now unused
  35.         cache.c          how to flush the instruction cache, now unused
  36.         test1.c          test program
  37.         test2.c          test program
  38.  
  39.     Installation:
  40.  
  41.         configure        configuration script
  42.         configure.in     autoconf-2.2 source for the configuration script
  43.         ../autoconf/*    auxiliary configuration scripts
  44.         Makefile.in      Makefile master
  45.         config.h.in      config.h master
  46.  
  47.     Porting:
  48.  
  49.         PORTING          porting instructions
  50.         Makefile.devel   developer's Makefile
  51.         proto.c          sample source containing assignment and jumping
  52.         proto-*.s        its translation to assembly language
  53.         tramp-*.s        the trampoline, in assembly language
  54.         tramp-*.o        the trampoline, in binary form
  55.  
  56.  
  57. Copyright notice:
  58.  
  59. Copyright 1995 Bruno Haible, <haible@ma2s2.mathematik.uni-karlsruhe.de>
  60.  
  61. This is free software distributed under the GNU General Public Licence
  62. described in the file COPYING. Contact the author if you don't have this
  63. or can't live with it. There is ABSOLUTELY NO WARRANTY, explicit or implied,
  64. on this software.
  65.  
  66.  
  67. Bruno Haible
  68. <haible@ma2s2.mathematik.uni-karlsruhe.de>
  69.  
  70.