annotate libffi/man/ffi.3 @ 158:494b0b89df80 default tip

...
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Mon, 25 May 2020 18:13:55 +0900
parents 04ced10e8804
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
111
kono
parents:
diff changeset
1 .Dd February 15, 2008
kono
parents:
diff changeset
2 .Dt FFI 3
kono
parents:
diff changeset
3 .Sh NAME
kono
parents:
diff changeset
4 .Nm FFI
kono
parents:
diff changeset
5 .Nd Foreign Function Interface
kono
parents:
diff changeset
6 .Sh LIBRARY
kono
parents:
diff changeset
7 libffi, -lffi
kono
parents:
diff changeset
8 .Sh SYNOPSIS
kono
parents:
diff changeset
9 .In ffi.h
kono
parents:
diff changeset
10 .Ft ffi_status
kono
parents:
diff changeset
11 .Fo ffi_prep_cif
kono
parents:
diff changeset
12 .Fa "ffi_cif *cif"
kono
parents:
diff changeset
13 .Fa "ffi_abi abi"
kono
parents:
diff changeset
14 .Fa "unsigned int nargs"
kono
parents:
diff changeset
15 .Fa "ffi_type *rtype"
kono
parents:
diff changeset
16 .Fa "ffi_type **atypes"
kono
parents:
diff changeset
17 .Fc
kono
parents:
diff changeset
18 .Ft void
kono
parents:
diff changeset
19 .Fo ffi_prep_cif_var
kono
parents:
diff changeset
20 .Fa "ffi_cif *cif"
kono
parents:
diff changeset
21 .Fa "ffi_abi abi"
kono
parents:
diff changeset
22 .Fa "unsigned int nfixedargs"
kono
parents:
diff changeset
23 .Fa "unsigned int ntotalargs"
kono
parents:
diff changeset
24 .Fa "ffi_type *rtype"
kono
parents:
diff changeset
25 .Fa "ffi_type **atypes"
kono
parents:
diff changeset
26 .Fc
kono
parents:
diff changeset
27 .Ft void
kono
parents:
diff changeset
28 .Fo ffi_call
kono
parents:
diff changeset
29 .Fa "ffi_cif *cif"
kono
parents:
diff changeset
30 .Fa "void (*fn)(void)"
kono
parents:
diff changeset
31 .Fa "void *rvalue"
kono
parents:
diff changeset
32 .Fa "void **avalue"
kono
parents:
diff changeset
33 .Fc
kono
parents:
diff changeset
34 .Sh DESCRIPTION
kono
parents:
diff changeset
35 The foreign function interface provides a mechanism by which a function can
kono
parents:
diff changeset
36 generate a call to another function at runtime without requiring knowledge of
kono
parents:
diff changeset
37 the called function's interface at compile time.
kono
parents:
diff changeset
38 .Sh SEE ALSO
kono
parents:
diff changeset
39 .Xr ffi_prep_cif 3 ,
kono
parents:
diff changeset
40 .Xr ffi_prep_cif_var 3 ,
kono
parents:
diff changeset
41 .Xr ffi_call 3