diff options
Diffstat (limited to 'src/saprus_relay.zig')
-rw-r--r-- | src/saprus_relay.zig | 43 |
1 files changed, 0 insertions, 43 deletions
diff --git a/src/saprus_relay.zig b/src/saprus_relay.zig deleted file mode 100644 index f43f2bd..0000000 --- a/src/saprus_relay.zig +++ /dev/null @@ -1,43 +0,0 @@ -const is_debug = builtin.mode == .Debug; - -/// This creates a debug allocator that can only be referenced in debug mode. -/// You should check for is_debug around every reference to dba. -var dba: DebugAllocator = - if (is_debug) - DebugAllocator.init - else - @compileError("Should not use debug allocator in release mode"); - -pub fn main() !void { - defer if (is_debug) { - _ = dba.deinit(); - }; - - const gpa = if (is_debug) dba.allocator() else std.heap.smp_allocator; - - const args = try std.process.argsAlloc(gpa); - defer std.process.argsFree(gpa, args); - - var message = ArrayList(u8).init(gpa); - defer message.deinit(); - - for (args[1..], 0..) |arg, i| { - try message.appendSlice(arg); - if (i < args.len - 1) - try message.append(' '); - } - - try Saprus.init(); - defer Saprus.deinit(); - - try Saprus.sendInitialConnection(if (message.items.len > 0) message.items else "Hello darkness my old friend", 6868, gpa); - - // try Saprus.sendRelay(if (message.items.len > 0) message.items else "Hello darkness my old friend", gpa); -} - -const builtin = @import("builtin"); -const std = @import("std"); -const DebugAllocator = std.heap.DebugAllocator(.{}); -const ArrayList = std.ArrayList; - -const Saprus = @import("./saprus.zig"); |