diff options
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) |