Mike Sperber
|
306886e583
Unbreak Windows build.
|
13 years ago |
Mike Sperber
|
2272a6957a
Merge.
|
13 years ago |
Mike Sperber
|
faf3fd4004
Add author information to the best of my abilities.
|
13 years ago |
Marcus Crestani
|
6423142b10
Do not push cexternal_return_value if it is NULL.
|
13 years ago |
Marcel Turino
|
1e283cae83
Fix memory leak in s48_external_ecall.
|
13 years ago |
Marcus Crestani
|
026c76d5eb
Convert trampoline tests from callback.scm to test cases, fix s48_trampoline_2.
|
13 years ago |
Marcus Crestani
|
d996fd9b07
Do not call s48_clear_stack_top with the conventions of the new foreign-function interface.
|
13 years ago |
Mike Sperber
|
6dee3b9250
Fix up copyright notices.
|
14 years ago |
Marcus Crestani
|
a7301d6b40
Fix implementation and documentation for s48_length_2.
|
15 years ago |
Marcus Crestani
|
474f659944
Add s48_string_latin_1_length and s48_extract_ENCODING_from_string functions that used the FFI's managed buffers.
|
15 years ago |
Marcus Crestani
|
62bb909cf7
Use s48_extract_byte_vector_readonly_2 where appropriate.
|
15 years ago |
Marcus Crestani
|
e2907ac370
Add s48_extract_byte_vector_readonly_2.
|
15 years ago |
Marcus Crestani
|
76d616bdfb
Handle byte vectors when calling Scheme and raising exceptions from external code.
|
15 years ago |
Marcus Crestani
|
5af08e9f62
Use byte vector API in s48_enter_byte_substring_2.
|
15 years ago |
Marcus Crestani
|
a3e7684727
Use byte vectors in a safe way in external code, therefore add support for byte vectors to the new FFI.
|
15 years ago |
Marcus Crestani
|
8ab3737927
Add s48_enter/extract_byte_vector_region_2, s48_extract_byte_vector_unmanaged_2, s48_release_byte_vector_2.
|
15 years ago |
Marcus Crestani
|
85c3417462
Add s48_make_unmovable_byte_vector and s48_enter_unmovable_byte_vector to external.c.
|
15 years ago |
Marcus Crestani
|
ba1b026c20
Use `long' length in make_vector and friends.
|
15 years ago |
Robert Ransom
|
45bcd4f5f2
Miscellaneous documentation and comment fixes.
|
15 years ago |
Marcus Crestani
|
91c362cf07
Fix bug in FFI.
|
15 years ago |
Mike Sperber
|
2dd5de721c
Add a bunch of const qualifiers to the new FFI.
|
16 years ago |
Marcus Crestani
|
7bebb3602c
Allocate weak data structures from external code correctly.
|
16 years ago |
Marcus Crestani
|
e368c8910e
Drain a memory leak in the new FFI.
|
16 years ago |
Mike Sperber
|
496947ffe6
Merge.
|
16 years ago |
Eric Knauel
|
b3212c584b
Fix Mike's FFI fixes
|
16 years ago |
Mike Sperber
|
63f15f38f9
Unbreak `system'.
|
16 years ago |
Mike Sperber
|
17d405f54a
Preserve result of external call.
|
16 years ago |
Mike Sperber
|
bc627a7737
Zap typo in #endif directive.
|
16 years ago |
Marcus Crestani
|
7815fec41a
Move Windows specific code to new FFI.
|
16 years ago |
Marcus Crestani
|
11d0cd7e5c
Have s48_define_exported_binding return the binding.
|
16 years ago |