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