Skip to content
This repository was archived by the owner on Feb 13, 2025. It is now read-only.

Latest commit

 

History

History
12 lines (11 loc) · 792 Bytes

TODO.md

File metadata and controls

12 lines (11 loc) · 792 Bytes

TODO

  • Fully document all ffi APIs
  • CI test on macOS
  • CI test on Linux using https://github.com/apple/swift-corelibs-libdispatch
  • CI test on Windows using https://github.com/apple/swift-corelibs-libdispatch
  • Safe wrapper for dispatch_source_* + set_target_queue/activate/suspend/resume for it
  • Safe wrapper for dispatch_data_*
  • Safe wrapper for dispatch_once_f (is that relevent?)
  • Safe wrapper for dispatch_get_context/dispatch_set_context (quite impossible without big overhead => wrap dispatch object destructor to release the boxed value)
  • All blocks related bindings and dispatch_block_* functions with compat with block2 on Apple platforms.
  • Integrate conversion from SystemTime to dispatch_time_t via dispatch_walltime and safe APIs using that.