From 44445734ba4a0f05564f808c2fd34a7f23c6fafb Mon Sep 17 00:00:00 2001 From: Nathan Reiner Date: Wed, 20 May 2026 10:16:50 +0200 Subject: Let's do a rewrite! Created project structure and changed `build.zig` and added licence. --- src/prompt.zig | 44 -------------------------------------------- 1 file changed, 44 deletions(-) delete mode 100644 src/prompt.zig (limited to 'src/prompt.zig') diff --git a/src/prompt.zig b/src/prompt.zig deleted file mode 100644 index 9fa9a9a..0000000 --- a/src/prompt.zig +++ /dev/null @@ -1,44 +0,0 @@ -const std = @import("std"); -const ansi = @import("ansi.zig"); - -var output_buffer: [1024]u8 = undefined; -var writer_stderr = std.fs.File.stderr().writer(&output_buffer); -const stderr = &writer_stderr.interface; - -var input_buffer: [1024]u8 = undefined; -var reader_stdin = std.fs.File.stdin().reader(&input_buffer); -const stdin = &reader_stdin.interface; - -pub fn read( - prompt: []const u8, - allocator: std.mem.Allocator, -) ![]u8 { - try stderr.print( - "{f}{f}{f} ", - .{ - ansi.Styled { - .text = " ", - .bg = .blue, - .bold = true, - }, - ansi.Styled { - .text = prompt, - .bg = .blue, - .bold = true, - }, - ansi.Styled { - .text = ": ", - .bg = .blue, - .bold = true, - }, - }, - ); - - try stderr.flush(); - - var output = std.Io.Writer.Allocating.init(allocator); - errdefer output.deinit(); - _ = try stdin.streamDelimiter(&output.writer, '\n'); - stdin.toss(1); - return output.toOwnedSlice(); -} -- cgit v1.2.3-70-g09d2