ghc-splice
Cross-platform Socket to Socket Data Splicing
A library that implements most efficient socket to socket data transfer loops for proxy servers on all operating systems. On GNU/Linux, it exports the zero-copy system call 'c_splice()' (<http://en.wikipedia.org/wiki/Splice_(system_call)#Requirements>) in 'System.IO.Splice.Linux'. On other operating systems, it only exports a portable Haskell implementation. A unified sockets API for all operating systems is available in 'Network.Socket.Splice'. [Version Scheme] Major-'/R/'-ewrite . New-'/F/'-unctionality . '/I/'-mprovementAndBugFixes . '/P/'-ackagingOnly * 'PackagingOnly' changes are made for quality assurance reasons.
BSD-3-Clause