From f3756dac8a49f3b5599fd50f4c631da4168e9eb0 Mon Sep 17 00:00:00 2001 From: Nathan Reiner Date: Mon, 24 Nov 2025 21:13:47 +0100 Subject: add jump-to month --- src/storage/user.zig | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'src/storage') diff --git a/src/storage/user.zig b/src/storage/user.zig index b817f84..c2cc82a 100644 --- a/src/storage/user.zig +++ b/src/storage/user.zig @@ -214,3 +214,21 @@ pub fn set_image( try file_writer.interface.flush(); } + +pub fn list( + storage: *Storage, + allocator: std.mem.Allocator, +) ![][]const u8 { + var user = try storage.dir.openDir("user", .{ .iterate = true }); + defer user.close(); + + var ids: std.ArrayList([]const u8) = .empty; + + var iterator = user.iterate(); + + while (try iterator.next()) |entry| { + try ids.append(allocator, try allocator.dupe(u8, entry.name)); + } + + return ids.toOwnedSlice(allocator); +} -- cgit v1.2.3-70-g09d2