Added first cgi script
This commit is contained in:
parent
698688fc72
commit
ca12ce33ac
1 changed files with 30 additions and 0 deletions
30
src/cgi/status.zig
Normal file
30
src/cgi/status.zig
Normal 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");
|
||||||
|
|
||||||
|
}
|
Loading…
Add table
Add a link
Reference in a new issue