diff options
author | E. Westbrook <github@westbrook.io> | 2018-06-04 23:23:39 -0600 |
---|---|---|
committer | E. Westbrook <github@westbrook.io> | 2018-06-05 00:00:39 -0600 |
commit | 8fee6363093611302af3af5139eba9716267f03b (patch) | |
tree | beee9af67d33b0a073abe41b4efb49182f62404d /src | |
parent | 652959890943c34d7180cae372339b91e62f0d7b (diff) | |
download | luasocket-8fee6363093611302af3af5139eba9716267f03b.tar.gz luasocket-8fee6363093611302af3af5139eba9716267f03b.tar.bz2 luasocket-8fee6363093611302af3af5139eba9716267f03b.zip |
Add ltn12.source.table()
Diffstat (limited to 'src')
-rw-r--r-- | src/ltn12.lua | 10 |
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 |
129 | end | 129 | end |
130 | 130 | ||
131 | -- creates table source | ||
132 | function 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 | ||
139 | end | ||
140 | |||
131 | -- creates rewindable source | 141 | -- creates rewindable source |
132 | function source.rewind(src) | 142 | function source.rewind(src) |
133 | base.assert(src) | 143 | base.assert(src) |