| 6:219d7a7304f8 | 7:038275cd92ed |
|---|---|
| 1 | 1 |
| 2 module("filecache", package.seeall) | 2 --@module filecache |
| 3 | |
| 4 local filecache={} | |
| 3 | 5 |
| 4 local cache={} | 6 local cache={} |
| 5 | 7 |
| 6 function get(file) | 8 function filecache.get(file) |
| 7 if not cache[file] then | 9 if not cache[file] then |
| 8 local f=io.openX(file, "r") | 10 local f=io.openX(file, "r") |
| 9 cache[file]=f:read('*a') | 11 cache[file]=f:read('*a') |
| 10 f:close() | 12 f:close() |
| 11 end | 13 end |
| 12 return cache[file] | 14 return cache[file] |
| 13 end | 15 end |
| 16 | |
| 17 return filecache |