summaryrefslogtreecommitdiff
path: root/src/c_api.zig
diff options
context:
space:
mode:
authorRobby Zambito <contact@robbyzambito.me>2026-01-25 13:22:08 -0500
committerRobby Zambito <contact@robbyzambito.me>2026-01-25 16:08:26 -0500
commit018ea4761cd8a61ef3b45d80b68808b06f4bf6f2 (patch)
treedc3690bebd20e8e97f0b17584d374539f919a644 /src/c_api.zig
parent12e8907aa0e1acfcf2d928e04c70d05735eb7a21 (diff)
Move connection writer into connectionconnection-writer
Make chunk size a part of the connection type
Diffstat (limited to 'src/c_api.zig')
-rw-r--r--src/c_api.zig8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/c_api.zig b/src/c_api.zig
index 964f399..830eb85 100644
--- a/src/c_api.zig
+++ b/src/c_api.zig
@@ -46,7 +46,7 @@ export fn zaprus_connect(
const c: ?*zaprus.Client = @ptrCast(@alignCast(client));
const zc = c orelse return null;
- const connection = alloc.create(zaprus.Connection) catch return null;
+ const connection = alloc.create(zaprus.Connection.Default) catch return null;
connection.* = zc.connect(io, payload[0..payload_len]) catch {
alloc.destroy(connection);
return null;
@@ -55,7 +55,7 @@ export fn zaprus_connect(
}
export fn zaprus_deinit_connection(connection: ?*ZaprusConnection) void {
- const c: ?*zaprus.Connection = @ptrCast(@alignCast(connection));
+ const c: ?*zaprus.Connection.Default = @ptrCast(@alignCast(connection));
if (c) |zc| {
alloc.destroy(zc);
}
@@ -67,7 +67,7 @@ export fn zaprus_connection_next(
capacity: usize,
out_len: *usize,
) c_int {
- const c: ?*zaprus.Connection = @ptrCast(@alignCast(connection));
+ const c: ?*zaprus.Connection.Default = @ptrCast(@alignCast(connection));
const zc = c orelse return 1;
const result = zc.next(io, out[0..capacity]) catch return 1;
@@ -80,7 +80,7 @@ export fn zaprus_connection_send(
payload: [*c]const u8,
payload_len: usize,
) c_int {
- const c: ?*zaprus.Connection = @ptrCast(@alignCast(connection));
+ const c: ?*zaprus.Connection.Default = @ptrCast(@alignCast(connection));
const zc = c orelse return 1;
zc.send(io, payload[0..payload_len]) catch return 1;