|
System.Sendfile | Portability | provides fallback | Stability | provisional | Maintainer | vs@foldr.org |
|
|
|
|
Contents |
- Haskell wrappers
- Fallback implementation
|
|
Description |
sendfile is a low-level method for efficently passing
data from one file descriptor to another.
The intended audience includes for example web server authors. Please
note that this function is highly platform dependent.
|
|
Synopsis |
|
|
|
|
Haskell wrappers |
|
sendfile |
:: Fd | Input | -> Fd | Output | -> Int | Offset | -> Int | Nr. of bytes to transmit | -> IO () | | sendfile transmits the contents of an open file to a stream socket
opened for writing with as little overhead as possible.
This function is not defined by any standard! Passing '0' will indeed
transmit nothing at all.
Caveats for converting a Handle to Fd apply. |
|
|
sendfileByName :: String -> Fd -> IO () |
sendfileByName sends a file to an already open descriptor
using sendfile. You can only use this function on regular
files. |
|
Fallback implementation |
|
squirt |
:: Fd | Input | -> Fd | Output | -> Int | Offset | -> Int | Nr. of bytes to transmit | -> IO () | | Fallback API. Exported in case somebody needs it. |
|
|
Produced by Haddock version 0.4 |