1
avcall - calling C functions with variable arguments
3
This library allows arbitrary C functions to be called from embedded
4
interpreters, debuggers, RPC calls, etc, by building up a C
5
argument-list incrementally from explicitly typed arguments. This
6
considerably reduces the amount of boilerplate glue code required
9
The interface is like stdargs/varargs in reverse and is intended to be as
10
portable as possible, however the details of function calling are highly
11
machine-dependent so your mileage may vary. At the very least there are
12
typically built-in limits on the size of the argument-list. The
13
argument-pushing macros all return 0 for success, < 0 for error (eg,
17
Installation instructions:
24
Files in this package:
29
COPYING free software license
30
PLATFORMS list of supported platforms
31
avcall.3 manual page in Unix man format
32
avcall.man manual page
33
avcall.html manual page in HTML format
38
avcall.h.in master for main include file avcall.h
39
avcall-*.c source for the interface function
40
avcall-*.[sS] its translation to assembly language
41
structcpy.c auxiliary function
46
configure configuration script
47
configure.in autoconf-2.12 source for the configuration script
48
../build-aux/* auxiliary build scripts
49
Makefile.in Makefile master
50
config.h.in config.h master
54
Makefile.devel developer's Makefile
55
underscore.h used to build the *.S files
58
The current code is under the GNU licence, but the interface (macro
59
names, arguments & functionality but not the actual macro or function
60
code in avcall.[ch]) is absolutely free and any port conforming to it is
63
------------------------------------------------------
64
Bill Triggs | Bill.Triggs@inrialpes.fr
65
Oxford University Robotics Group | Bill.Triggs@imag.fr
66
19 Parks Rd, Oxford OX1 3PJ, G.B. | fax +44-865-273908
67
------------------------------------------------------