Skip to content
Success

Changes

Summary

  1. Fixing the skip (details)
  2. Adding TFFIBackend for UFFI and adding tests. (details)
  3. Adding the pointers to be returned as an struct directly, if it is a pointer to an struct. (details)
  4. Adding missing return (details)
  5. Keeping the structs pointers in a callback as ExternalAddresses (details)
  6. Fixing mapping of structs (details)
  7. Adding hook extension so libraries can use it.... cof cof LibGit (details)
  8. Adding backend support to FFI (details)
  9. Refactoring in the calling method (details)
  10. merged changes included in pharo9 (details)
The file was modified src/ThreadedFFI-UFFI-Tests/TFUFFICallbackTest.class.st (diff)
Commit 4d702c5420e05050d2da304b82d34eb86bdb722a by tesonep
Adding TFFIBackend for UFFI and adding tests.
The file was modified src/ThreadedFFI-UFFI-Tests/TFUFFIMarshallingInCallbacksTest.class.st (diff)
The file was modified src/ThreadedFFI-UFFI-Tests/TFUFFIBasicTypeMarshallingInCallbacksTest.class.st (diff)
The file was addedsrc/ThreadedFFI/TFFIBackend.class.st
The file was modified src/ThreadedFFI-Tests/TFCallbacksTest.class.st (diff)
The file was modified src/ThreadedFFI-Tests/TFBasicTypeMarshallingInCallbacksTest.class.st (diff)
The file was modified src/ThreadedFFI-UFFI-Tests/TFUFFICallbackTest.class.st (diff)
The file was modified src/ThreadedFFI-UFFI-Tests/TFUFFIFailingCallbackWithDefault.class.st (diff)
Commit 471b32ac1f5bb45c909168790c9c34014dcb9528 by tesonep
Adding the pointers to be returned as an struct directly, if it is a pointer to an struct.
The file was modified src/ThreadedFFI/TFDerivedType.class.st (diff)
The file was modified src/ThreadedFFI-UFFI/FFIExternalStructureType.extension.st (diff)
The file was addedsrc/ThreadedFFI/TFPointerToStructType.class.st
Commit 4537804132acfdc539d4633c7846c821a44828ab by tesonep
Adding missing return
The file was modified src/ThreadedFFI-UFFI/FFIExternalStructureType.extension.st (diff)
Commit 790006497a7024856f4e02e901c157b9c88f1e47 by tesonep
Keeping the structs pointers in a callback as ExternalAddresses
The file was modified src/ThreadedFFI/TFPointerToStructType.class.st (diff)
Commit bb23f9a8b6b175d970589848a98097c35a1d6d29 by tesonep
Fixing mapping of structs
The file was modified src/ThreadedFFI/TFPointerToStructType.class.st (diff)
Commit 3582bc222d978a3322de6499bf0ee16eb9cdfbd4 by tesonep
Adding hook extension so libraries can use it.... cof cof LibGit
The file was modified src/ThreadedFFI-UFFI/TFCalloutMethodBuilder.class.st (diff)
Commit 919ff131c855b0dc0d2e11fdf0bbf1b8472484c8 by tesonep
Adding backend support to FFI
The file was modified src/ThreadedFFI/TFFIBackend.class.st (diff)
Commit 8c83425e1451628bdb2a6a21f538e66762e4aee0 by tesonep
Refactoring in the calling method
The file was modified src/ThreadedFFI-UFFI/TFCalloutMethodBuilder.class.st (diff)
Commit c55234b16a83688dadbf4d983d213ff82571d7e2 by estebanlm
merged changes included in pharo9
The file was removedsrc/ThreadedFFI-UFFI/TFFunctionQueue.class.st
The file was modified src/ThreadedFFI/TFSameThreadRunner.class.st (diff)
The file was modified src/ThreadedFFI/TFAbstractType.class.st (diff)
The file was modified src/ThreadedFFI/TFFIBackend.class.st (diff)
The file was modified src/ThreadedFFI/TFDerivedType.class.st (diff)
The file was modified src/ThreadedFFI-UFFI/TFCalloutAPI.class.st (diff)
The file was modified src/ThreadedFFI-Tests/TFTestCase.class.st (diff)
The file was modified src/ThreadedFFI-UFFI-Tests/BenchSqueakFFIPlugin.class.st (diff)
The file was modified src/ThreadedFFI/TFPointerToStructType.class.st (diff)
The file was modified src/ThreadedFFI-UFFI/TFCalloutMethodBuilder.class.st (diff)
The file was modified src/ThreadedFFI/TFRunner.class.st (diff)
The file was modified src/ThreadedFFI/TFCharType.class.st (diff)
The file was modified src/ThreadedFFI-UFFI-Tests/BenchTFFIWorker.class.st (diff)
The file was modified src/ThreadedFFI/TFStructType.class.st (diff)
The file was modified src/ThreadedFFI-Tests/TFPointTestStruct.class.st (diff)
The file was modified src/ThreadedFFI/TFCallbackInvocation.class.st (diff)
The file was modified src/ThreadedFFI/TFInvalidSessionCallbackReturn.class.st (diff)
The file was modified src/ThreadedFFI-Tests/TFNestedTestStruct.class.st (diff)
The file was modified src/ThreadedFFI-UFFI-Tests/BenchTFFISameThread.class.st (diff)
The file was modified src/ThreadedFFI/TFOOPType.class.st (diff)
The file was modified src/ThreadedFFI-Tests/TFTestCallbackExceptionHandler.class.st (diff)
The file was modified src/ThreadedFFI-UFFI-Tests/TFUFFIIncrementCallback.class.st (diff)
The file was modified src/ThreadedFFI/TFCallbackQueue.class.st (diff)
The file was modified src/ThreadedFFI-UFFI-Tests/TFUFFIFailingCallbackWithDefault.class.st (diff)
The file was removedsrc/ThreadedFFI-Tests/TFTestSameThreadRunner.class.st
The file was modified src/ThreadedFFI/TFBooleanType.class.st (diff)
The file was modified src/ThreadedFFI/TFCallbackCannotReturn.class.st (diff)
The file was modified src/ThreadedFFI-Tests/TFLongTestStruct.class.st (diff)
The file was modified src/ThreadedFFI/TFSameThreadCall.class.st (diff)
The file was modified src/ThreadedFFI/TFCallback.class.st (diff)
The file was modified src/ThreadedFFI-Tests/TFInnerTestStruct.class.st (diff)
The file was modified src/ThreadedFFI/TFMainThreadRunner.class.st (diff)
The file was modified src/ThreadedFFI-UFFI-Tests/TFUFFICallbackTest.class.st (diff)
The file was modified src/ThreadedFFI-UFFI-Tests/TFUFFIAbstractCallback.class.st (diff)
The file was modified src/ThreadedFFI-UFFI-Tests/TFTestLibraryUsingWorker.class.st (diff)
The file was modified src/ThreadedFFI/TFCallbackForkRunStrategy.class.st (diff)
The file was modified src/ThreadedFFI/TFCallbackSameProcessRunStrategy.class.st (diff)
The file was modified src/ThreadedFFI-UFFI-Tests/TFTestLibraryUsingSameThreadRunner.class.st (diff)
The file was modified src/ThreadedFFI-UFFI-Tests/TFUFFITestCase.class.st (diff)
The file was modified src/ThreadedFFI/PointerUtils.class.st (diff)
The file was modified src/ThreadedFFI-Tests/TFCallbacksTest.class.st (diff)