Add: luci.http.splice to allow direct copying of data from a file
[project/luci.git] / libs / web / luasrc / http.lua
index bac9979522d6bfaa89291d636d90d15584531c1b..d34e253a53a8c9a550304270633b59e3770e81e0 100644 (file)
@@ -258,6 +258,13 @@ function write(content, src_err)
        end
 end
 
+--- Splice data from a filedescriptor to the client.
+-- @param fp   File descriptor
+-- @param size Bytes to splice (optional)
+function splice(fd, size)
+       coroutine.yield(6, fd, size)
+end
+
 --- Redirects the client to a new URL and closes the connection.
 -- @param url  Target URL
 function redirect(url)