Files in directory ffcall/callback/vacall_r of check-in 8ca036fa3c4f9c2de22186228136d43ec6eb34f9
- asmarm.h
- asmarm.sh
- asmi386.h
- asmi386.sh
- asmm68k.h
- asmm68k.sh
- asmmips.h
- asmmips.sh
- asmsparc.h
- asmsparc.sh
- asmsparc64.sh
- config.h
- config.h.in
- config.h.mingw32
- config.h.msvc
- config.log
- config.status
- configure
- configure.in
- COPYING
- libtool
- libvacall.la
- Makefile
- Makefile.devel
- Makefile.in
- Makefile.mingw32
- Makefile.msvc
- misc.c
- misc.lo
- misc.o
- README
- reg-struct-return
- structcpy.c
- structcpy.lo
- structcpy.o
- vacall-alpha.c
- vacall-alpha.s
- vacall-arm.c
- vacall-convex.c
- vacall-convex.s
- vacall-hppa.c
- vacall-hppa.s
- vacall-i386-macro.S
- vacall-i386-msvc.c
- vacall-i386.c
- vacall-i386.lo
- vacall-i386.o
- vacall-i386.s
- vacall-ia64.c
- vacall-ia64.s
- vacall-m68k.c
- vacall-m68k.mit.S
- vacall-m68k.mot.s
- vacall-m88k.c
- vacall-m88k.s
- vacall-mips.c
- vacall-mips64.c
- vacall-mipsn32.c
- vacall-rs6000-aix.new.s
- vacall-rs6000-aix.old.s
- vacall-rs6000-linux.s
- vacall-rs6000-macos.s
- vacall-rs6000-sysv4.s
- vacall-rs6000.c
- vacall-s390.c
- vacall-s390.s
- vacall-sparc.c
- vacall-sparc64.c
- vacall-x86_64.c
- vacall-x86_64.s
- vacall.lo
- vacall.o
- vacall_r.h
- vacall_r.h.in
- vacall_r.h.mingw32
- vacall_r.h.msvc
This directory contains a reentrant version of the vacall package. Instead of using a global variable for the function to be called, a pointer is passed in a special CPU register, pointing to: - a function code pointer in the first word, - a data word in the second word, to be passed before the va_alist. The include file <vacall.h> is renamed to <vacall_r.h>.