Andy Wingo
|
939b1ae23f
Rework foreign-call trampoline
|
6 years ago |
Andy Wingo
|
3b6bf20ef5
Most header files use forward decl for union scm_vm_stack_element
|
6 years ago |
Andy Wingo
|
5448e5a4b0
Add intrinsic for foreign-call
|
6 years ago |
Andy Wingo
|
1234bb1850
Update license notices in all C files
|
6 years ago |
Andy Wingo
|
c836c28496
libguile header files have uniform format for copyright declarations
|
6 years ago |
Andy Wingo
|
791eb0c01a
Remove (C) from copyright statements
|
6 years ago |
Andy Wingo
|
97cc65fee4
Rename __scm.h to scm.h
|
6 years ago |
Andy Wingo
|
cedab6e285
Move scm_tc7_pointer snarfer out to foreign.h
|
6 years ago |
Andy Wingo
|
2b95d6faa4
Devolve gc.h
|
6 years ago |
Mark H Weaver
|
a396e14cb1
FFI: Add support for functions that set 'errno'.
|
9 years ago |
Andy Wingo
|
d848af9a16
Parse bytecode to determine minimum arity
|
8 years ago |
Andy Wingo
|
0007507340
VM stack grows downward
|
9 years ago |
Andy Wingo
|
b0ca878cae
Foreign procedures are RTL programs
|
11 years ago |
Andy Wingo
|
0858753e82
Merge remote-tracking branch 'origin/stable-2.0'
|
13 years ago |
Mark H Weaver
|
1d00abb04f
Implement scm_to_pointer
|
13 years ago |
Andy Wingo
|
52de2ab45a
leniency in the "unused modules are removed" gc.test
|
13 years ago |
Andy Wingo
|
dc7da0be90
refactor tc7 and tc16 checks
|
13 years ago |
Andy Wingo
|
c6b08d2194
string->pointer and pointer->string have optional encoding arg
|
14 years ago |
Ludovic Courtès
|
6e0975603e
Add `pointer?'.
|
14 years ago |
Ludovic Courtès
|
690a0112e5
Remove the "has finalizer?" bit from pointer objects.
|
14 years ago |
Ludovic Courtès
|
2ee073587a
Rename `make-foreign-function' to `pointer->procedure'.
|
14 years ago |
Ludovic Courtès
|
3318635666
Add `procedure->pointer' to the FFI.
|
14 years ago |
Ludovic Courtès
|
fa2a89a6d1
Add `string->pointer' and `pointer->string' to the FFI.
|
14 years ago |
Ludovic Courtès
|
22697acbc9
Remove unused parameter from `bytevector->pointer'.
|
14 years ago |
Ludovic Courtès
|
5b46a8c2c8
Use "pointer" instead of "foreign" when dealing with wrapped pointers.
|
14 years ago |
Ludovic Courtès
|
17fc9efecb
Add `dereference-pointer' to `(system foreign)'.
|
14 years ago |
Ludovic Courtès
|
d4149a510e
Simplify the (system foreign) API.
|
14 years ago |
Ludovic Courtès
|
165a8643ae
Cosmetic changes in `foreign.c'.
|
15 years ago |
Ludovic Courtès
|
f353687c68
Include <libguile/__scm.h> in "foreign.h".
|
15 years ago |
Andy Wingo
|
3435f3c07c
add simple foreign finalization, and pointer support
|
15 years ago |