def cd.entry
import bend-kit-archive@0.5.1.0/archive.bend as Archiveimport Base
195def cd.entry(ok: Bool, a: Array<U32>, +p: U32, +end: U32, +cdoff: U32, acc: List<&2, Header>) -> Array<U32> & Result<&1, &1, U32 & String, U32 & List<&2, Header>>:
196 match ok:
197 case False{}:
198 (a, Fail{(22, "central directory is truncated")})
199 case True{}:
200 cd.head(grab(a, p, 46), p, end, cdoff, acc)