Commit History

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