diff options
Diffstat (limited to 'nix/libutil/util.hh')
-rw-r--r-- | nix/libutil/util.hh | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/nix/libutil/util.hh b/nix/libutil/util.hh index ad0d377a4f..462b98e0fe 100644 --- a/nix/libutil/util.hh +++ b/nix/libutil/util.hh @@ -64,7 +64,16 @@ bool isLink(const Path & path); /* Read the contents of a directory. The entries `.' and `..' are removed. */ -Strings readDirectory(const Path & path); +struct DirEntry +{ + string name; + ino_t ino; + unsigned char type; // one of DT_* +}; + +typedef vector<DirEntry> DirEntries; + +DirEntries readDirectory(const Path & path); /* Read the contents of a file into a string. */ string readFile(int fd); |