aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorE. Westbrook <github@westbrook.io>2018-06-04 23:23:39 -0600
committerE. Westbrook <github@westbrook.io>2018-06-05 00:00:39 -0600
commit8fee6363093611302af3af5139eba9716267f03b (patch)
treebeee9af67d33b0a073abe41b4efb49182f62404d /src
parent652959890943c34d7180cae372339b91e62f0d7b (diff)
downloadluasocket-8fee6363093611302af3af5139eba9716267f03b.tar.gz
luasocket-8fee6363093611302af3af5139eba9716267f03b.tar.bz2
luasocket-8fee6363093611302af3af5139eba9716267f03b.zip
Add ltn12.source.table()
Diffstat (limited to 'src')
-rw-r--r--src/ltn12.lua10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/ltn12.lua b/src/ltn12.lua
index 575c5a7..afa735d 100644
--- a/src/ltn12.lua
+++ b/src/ltn12.lua
@@ -128,6 +128,16 @@ function source.string(s)
128 else return source.empty() end 128 else return source.empty() end
129end 129end
130 130
131-- creates table source
132function source.table(t)
133 base.assert('table' == type(t))
134 local i = 0
135 return function()
136 i = i + 1
137 return t[i]
138 end
139end
140
131-- creates rewindable source 141-- creates rewindable source
132function source.rewind(src) 142function source.rewind(src)
133 base.assert(src) 143 base.assert(src)