diff options
author | Natanael Copa <ncopa@alpinelinux.org> | 2013-12-16 16:02:52 +0000 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2013-12-16 16:08:30 +0000 |
commit | 1599502fe282a750d413f911a7dbe0187d172932 (patch) | |
tree | 4a17bf7ef5481397115f03571cacbf9d77cdda2f | |
parent | f854a2e469166193df2b245e4264f0dbf8c77334 (diff) | |
download | lua-aports-1599502fe282a750d413f911a7dbe0187d172932.tar.bz2 lua-aports-1599502fe282a750d413f911a7dbe0187d172932.tar.xz |
aports.lua: new API for each interator
-rw-r--r-- | aports.lua | 12 |
1 files changed, 7 insertions, 5 deletions
@@ -259,11 +259,13 @@ function Aports:target_packages(pkgname) return t end -function Aports:foreach(f) - local k,v - for k,v in pairs(self.apks) do - f(k,v) - end +function Aports:each() + local apks = self.apks + return coroutine.wrap(function() + for k,v in pairs(self.apks) do + coroutine.yield(k,v) + end + end) end function Aports:foreach_revdep(pkg, f) |