8 1081cf75 2024-11-04 o type dirInfo struct {
9 1081cf75 2024-11-04 o entries []fs.DirEntry
13 1081cf75 2024-11-04 o func (d *dirInfo) ReadDir(n int) ([]fs.DirEntry, error) {
14 1081cf75 2024-11-04 o entries := d.entries[d.entryp:]
16 1081cf75 2024-11-04 o d.entryp = len(d.entries) // advance to the end
17 1081cf75 2024-11-04 o if len(entries) == 0 {
18 1081cf75 2024-11-04 o return nil, nil
20 1081cf75 2024-11-04 o return entries, nil
24 1081cf75 2024-11-04 o if n >= len(entries) {
26 1081cf75 2024-11-04 o } else if d.entryp >= len(d.entries) {
29 1081cf75 2024-11-04 o entries = entries[:n-1]
32 1081cf75 2024-11-04 o return entries, err