Mikael Djurfeldt
|
6af3362b05
Support C99 complex types conditionally in (system foreign)
|
3 éve |
Daniel Llorens
|
496f69dba2
Support C99 complex types in (system foreign)
|
3 éve |
Matt Wette
|
bb5d316b16
foreign: Add 'uintptr_t' and 'intptr_t'.
|
7 éve |
Andy Wingo
|
a1aae2c3a0
Merge commit 'f6ddf827f8f192af7a8cd255bd8374a0d38bbb74'
|
11 éve |
Mark H Weaver
|
f6ddf827f8
Improve correctness and consistency of 'eval-when' usage.
|
11 éve |
Andy Wingo
|
9b977c836b
Merge remote-tracking branch 'origin/stable-2.0'
|
12 éve |
Mark H Weaver
|
3a3bea729f
Add foreign types: ssize_t and ptrdiff_t.
|
12 éve |
Andy Wingo
|
c4e83f74c2
remove a stale comment
|
13 éve |
Andy Wingo
|
148c331769
add pointer->scm, scm->pointer
|
14 éve |
Ludovic Courtès
|
ca33b501a9
Work around weak-value hash table bug in `define-wrapped-pointer-type'.
|
14 éve |
Ludovic Courtès
|
de6fb1875d
Have `define-wrapped-pointer-type' take a type name.
|
14 éve |
Ludovic Courtès
|
8a302b9f78
Hack around a defect in `define-wrapped-pointer-type'.
|
14 éve |
Ludovic Courtès
|
6e0975603e
Add `pointer?'.
|
14 éve |
Ludovic Courtès
|
1f4f7674bc
Add `define-wrapped-pointer-type'.
|
14 éve |
Andy Wingo
|
a6b1b27aad
foreign: c-struct parsing simplification
|
14 éve |
Ludovic Courtès
|
42f7c01e0a
Add FFI support for `short' and `unsigned short'.
|
14 éve |
Ludovic Courtès
|
fb636a1cce
Have `parse-c-struct' and `make-c-struct' support `int', pointers, etc.
|
14 éve |
Ludovic Courtès
|
1f864a1685
FFI: Honor alignment constraints in `parse-c-struct'.
|
14 éve |
Ludovic Courtès
|
2ee073587a
Rename `make-foreign-function' to `pointer->procedure'.
|
14 éve |
Ludovic Courtès
|
3318635666
Add `procedure->pointer' to the FFI.
|
14 éve |
Ludovic Courtès
|
fa2a89a6d1
Add `string->pointer' and `pointer->string' to the FFI.
|
14 éve |
Ludovic Courtès
|
7387c231ee
Fix `parse-c-struct'.
|
14 éve |
Ludovic Courtès
|
183a2a224b
Update the FFI doc.
|
14 éve |
Ludovic Courtès
|
5b46a8c2c8
Use "pointer" instead of "foreign" when dealing with wrapped pointers.
|
14 éve |
Ludovic Courtès
|
17fc9efecb
Add `dereference-pointer' to `(system foreign)'.
|
14 éve |
Ludovic Courtès
|
d4149a510e
Simplify the (system foreign) API.
|
14 éve |
Andy Wingo
|
07d22c0259
rename (rnrs bytevector) to (rnrs bytevectors)
|
14 éve |
Ludovic Courtès
|
54eb59cf49
Add `%null-pointer' to `(system foreign)'.
|
15 éve |
Ludovic Courtès
|
dd1464bf38
Provide `int', `long', `size_t', etc. in `(system foreign)'.
|
15 éve |
Andy Wingo
|
44602b0868
rename libguile to libguile-@EFFECTIVE_VERSION@, currently libguile-2.0
|
15 éve |