Added first cgi script

This commit is contained in:
Medvidek77 2025-04-11 00:01:41 +02:00
parent 698688fc72
commit ca12ce33ac

30
src/cgi/status.zig Normal file
View file

@ -0,0 +1,30 @@
const std = @import("std");
pub fn readFile(path: []const u8) !void {
const p = std.io.getStdOut().writer();
var buff: [256]u8 = undefined;
const file = try std.fs.cwd().openFile(path,
.{ .mode = .read_only }
);
defer file.close();
//const reader = try file.reader().readUntilDelimiterOrEof(&buff, '\n');
while (try file.reader().readUntilDelimiterOrEof(&buff, '\n')) |i| {
try p.print("{s}\n", .{i});
}
}
pub fn main() !void {
//var gpa = std.heap.GeneralPurposeAllocator(.{}){};
//defer _ = gpa.deinit();
//const allocator = gpa.allocator();
const p = std.io.getStdOut().writer();
try p.print("20 text/gemini\r\n", .{});
try p.print("# Server info\n## RAW RAM info\n", .{});
try readFile("/proc/meminfo");
//try readFile("/proc/loadavg");
}