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
|
13 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'.
|
14 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 |
Andy Wingo
|
9a396cbdbe
add `alignof' and `sizeof' Scheme functions
|
15 years ago |
Andy Wingo
|
4d9130a5b7
implement foreign-call
|
15 years ago |
Andy Wingo
|
d8b04f04e9
first pass at implementing low-level foreign functions
|
15 years ago |
Andy Wingo
|
20aafae22a
byte access to foreigns via bytevectors
|
15 years ago |
Andy Wingo
|
ab4779ffcf
move foreign function interface to its own module
|
15 years ago |
Andy Wingo
|
52fd9639fd
foreign.h presents a more pointer-centric interface
|
15 years ago |
Andy Wingo
|
e2c2a6994d
add foreign value wrapper
|
15 years ago |