authorgravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2022-08-10 18:11:37 -07:00
committergravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2022-08-10 18:11:37 -07:00
log01fae956e2f17aa992e717e041a3dd457d440b31
treea7017158cb594d15d62b5a02ab74fef338d58c3b
parenta5384d1d002b3d4f3ccdcb67d7ce35797bb79335

update to zig master 0.10.0-dev.3017+da94227f7


2 files changed, 4 insertions(+), 3 deletions(-)

src/lib.zig+3-3
......@@ -105,7 +105,7 @@ pub fn FieldType(comptime T: type, comptime field: std.meta.FieldEnum(T)) type {
105105 return std.meta.fieldInfo(T, field).field_type;
106106}
107107
108pub fn fileList(alloc: std.mem.Allocator, dir: std.fs.Dir) ![]string {
108pub fn fileList(alloc: std.mem.Allocator, dir: std.fs.IterableDir) ![]string {
109109 var list = std.ArrayList(string).init(alloc);
110110 defer list.deinit();
111111
......@@ -118,14 +118,14 @@ pub fn fileList(alloc: std.mem.Allocator, dir: std.fs.Dir) ![]string {
118118 return list.toOwnedSlice();
119119}
120120
121pub fn dirSize(alloc: std.mem.Allocator, dir: std.fs.Dir) !u64 {
121pub fn dirSize(alloc: std.mem.Allocator, dir: std.fs.IterableDir) !u64 {
122122 var res: u64 = 0;
123123
124124 var walk = try dir.walk(alloc);
125125 defer walk.deinit();
126126 while (try walk.next()) |entry| {
127127 if (entry.kind != .File) continue;
128 res += try fileSize(dir, entry.path);
128 res += try fileSize(dir.dir, entry.path);
129129 }
130130 return res;
131131}
zig.mod+1
......@@ -3,5 +3,6 @@ name: extras
33main: src/lib.zig
44license: MIT
55description: An assortment of random utility functions that aren't in std and don't deserve their own pacakge.
6min_zig_version: 0.10.0-dev.3017+da94227f7
67dependencies:
78 - src: git https://github.com/nektro/zig-range