commit 5d17acdbc7659af543e05e02c49e4989435e6eaf
parent 73befbb985a92f2d14e91e58842b2b58fe38f8ec
Author: Sebastian <sebastian@sebsite.pw>
Date: Sat, 7 Sep 2024 16:40:14 -0400
net::unix: use types::c::fromstr_buf
Signed-off-by: Sebastian <sebastian@sebsite.pw>
Diffstat:
4 files changed, 8 insertions(+), 28 deletions(-)
diff --git a/net/unix/+freebsd.ha b/net/unix/+freebsd.ha
@@ -5,7 +5,7 @@ use errors;
use io;
use net;
use rt;
-use types;
+use types::c;
// Opens a UNIX socket connection to the path. Blocks until the connection is
// established.
@@ -104,11 +104,6 @@ fn to_native(addr: addr) (rt::sockaddr | invalid) = {
...
}
};
- match ((&addr: *types::string).data) {
- case null => void;
- case let data: *[*]u8 =>
- ret.un.sun_path[..len(addr)] = data[..len(addr)];
- };
- ret.un.sun_path[len(addr)] = 0;
+ c::fromstr_buf(addr, ret.un.sun_path: []c::char);
return ret;
};
diff --git a/net/unix/+linux.ha b/net/unix/+linux.ha
@@ -5,7 +5,7 @@ use errors;
use io;
use net;
use rt;
-use types;
+use types::c;
// Opens a UNIX socket connection to the path. Blocks until the connection is
// established.
@@ -103,11 +103,6 @@ fn to_native(addr: addr) (rt::sockaddr | invalid) = {
...
}
};
- match ((&addr: *types::string).data) {
- case null => void;
- case let data: *[*]u8 =>
- ret.un.sun_path[..len(addr)] = data[..len(addr)];
- };
- ret.un.sun_path[len(addr)] = 0;
+ c::fromstr_buf(addr, ret.un.sun_path: []c::char);
return ret;
};
diff --git a/net/unix/+netbsd.ha b/net/unix/+netbsd.ha
@@ -5,7 +5,7 @@ use errors;
use io;
use net;
use rt;
-use types;
+use types::c;
// Opens a UNIX socket connection to the path. Blocks until the connection is
// established.
@@ -104,11 +104,6 @@ fn to_native(addr: addr) (rt::sockaddr | invalid) = {
...
}
};
- match ((&addr: *types::string).data) {
- case null => void;
- case let data: *[*]u8 =>
- ret.un.sun_path[..len(addr)] = data[..len(addr)];
- };
- ret.un.sun_path[len(addr)] = 0;
+ c::fromstr_buf(addr, ret.un.sun_path: []c::char);
return ret;
};
diff --git a/net/unix/+openbsd.ha b/net/unix/+openbsd.ha
@@ -5,7 +5,7 @@ use errors;
use io;
use net;
use rt;
-use types;
+use types::c;
// Opens a UNIX socket connection to the path. Blocks until the connection is
// established.
@@ -104,11 +104,6 @@ fn to_native(addr: addr) (rt::sockaddr | invalid) = {
...
}
};
- match ((&addr: *types::string).data) {
- case null => void;
- case let data: *[*]u8 =>
- ret.un.sun_path[..len(addr)] = data[..len(addr)];
- };
- ret.un.sun_path[len(addr)] = 0;
+ c::fromstr_buf(addr, ret.un.sun_path: []c::char);
return ret;
};