summaryrefslogtreecommitdiff
path: root/src/core/hle/service/sockets
diff options
context:
space:
mode:
authorGravatar comex2023-06-25 19:23:23 -0700
committerGravatar comex2023-06-25 19:24:49 -0700
commitd885dd5b642807d0587acad43668cfccfdf06d1e (patch)
treeb3f4ac530883702313901f9d48453577ce060175 /src/core/hle/service/sockets
parentnetwork.cpp: include expected.h (diff)
downloadyuzu-d885dd5b642807d0587acad43668cfccfdf06d1e.tar.gz
yuzu-d885dd5b642807d0587acad43668cfccfdf06d1e.tar.xz
yuzu-d885dd5b642807d0587acad43668cfccfdf06d1e.zip
PR feedback + constification
Diffstat (limited to 'src/core/hle/service/sockets')
-rw-r--r--src/core/hle/service/sockets/bsd.cpp8
-rw-r--r--src/core/hle/service/sockets/nsd.cpp6
-rw-r--r--src/core/hle/service/sockets/sfdnsres.cpp22
3 files changed, 18 insertions, 18 deletions
diff --git a/src/core/hle/service/sockets/bsd.cpp b/src/core/hle/service/sockets/bsd.cpp
index 6677689dc..6034cc0b5 100644
--- a/src/core/hle/service/sockets/bsd.cpp
+++ b/src/core/hle/service/sockets/bsd.cpp
@@ -270,10 +270,10 @@ void BSD::GetSockOpt(HLERequestContext& ctx) {
270 270
271 std::vector<u8> optval(ctx.GetWriteBufferSize()); 271 std::vector<u8> optval(ctx.GetWriteBufferSize());
272 272
273 LOG_WARNING(Service, "called. fd={} level={} optname=0x{:x} len=0x{:x}", fd, level, optname, 273 LOG_DEBUG(Service, "called. fd={} level={} optname=0x{:x} len=0x{:x}", fd, level, optname,
274 optval.size()); 274 optval.size());
275 275
276 Errno err = GetSockOptImpl(fd, level, optname, optval); 276 const Errno err = GetSockOptImpl(fd, level, optname, optval);
277 277
278 ctx.WriteBuffer(optval); 278 ctx.WriteBuffer(optval);
279 279
@@ -447,7 +447,7 @@ void BSD::DuplicateSocket(HLERequestContext& ctx) {
447 const s32 fd = rp.Pop<s32>(); 447 const s32 fd = rp.Pop<s32>();
448 [[maybe_unused]] const u64 unused = rp.Pop<u64>(); 448 [[maybe_unused]] const u64 unused = rp.Pop<u64>();
449 449
450 Common::Expected<s32, Errno> res = DuplicateSocketImpl(fd); 450 Expected<s32, Errno> res = DuplicateSocketImpl(fd);
451 IPC::ResponseBuilder rb{ctx, 4}; 451 IPC::ResponseBuilder rb{ctx, 4};
452 rb.Push(ResultSuccess); 452 rb.Push(ResultSuccess);
453 rb.Push(res.value_or(0)); // ret 453 rb.Push(res.value_or(0)); // ret
diff --git a/src/core/hle/service/sockets/nsd.cpp b/src/core/hle/service/sockets/nsd.cpp
index 22c3a31a0..0dfb0f166 100644
--- a/src/core/hle/service/sockets/nsd.cpp
+++ b/src/core/hle/service/sockets/nsd.cpp
@@ -49,7 +49,7 @@ static ResultVal<std::string> ResolveImpl(const std::string& fqdn_in) {
49 // The real implementation makes various substitutions. 49 // The real implementation makes various substitutions.
50 // For now we just return the string as-is, which is good enough when not 50 // For now we just return the string as-is, which is good enough when not
51 // connecting to real Nintendo servers. 51 // connecting to real Nintendo servers.
52 LOG_WARNING(Service, "(STUBBED) called({})", fqdn_in); 52 LOG_WARNING(Service, "(STUBBED) called, fqdn_in={}", fqdn_in);
53 return fqdn_in; 53 return fqdn_in;
54} 54}
55 55
@@ -69,7 +69,7 @@ void NSD::Resolve(HLERequestContext& ctx) {
69 const std::string fqdn_in = Common::StringFromBuffer(ctx.ReadBuffer(0)); 69 const std::string fqdn_in = Common::StringFromBuffer(ctx.ReadBuffer(0));
70 70
71 std::array<char, 0x100> fqdn_out{}; 71 std::array<char, 0x100> fqdn_out{};
72 Result res = ResolveCommon(fqdn_in, fqdn_out); 72 const Result res = ResolveCommon(fqdn_in, fqdn_out);
73 73
74 ctx.WriteBuffer(fqdn_out); 74 ctx.WriteBuffer(fqdn_out);
75 IPC::ResponseBuilder rb{ctx, 2}; 75 IPC::ResponseBuilder rb{ctx, 2};
@@ -80,7 +80,7 @@ void NSD::ResolveEx(HLERequestContext& ctx) {
80 const std::string fqdn_in = Common::StringFromBuffer(ctx.ReadBuffer(0)); 80 const std::string fqdn_in = Common::StringFromBuffer(ctx.ReadBuffer(0));
81 81
82 std::array<char, 0x100> fqdn_out; 82 std::array<char, 0x100> fqdn_out;
83 Result res = ResolveCommon(fqdn_in, fqdn_out); 83 const Result res = ResolveCommon(fqdn_in, fqdn_out);
84 84
85 if (res.IsError()) { 85 if (res.IsError()) {
86 IPC::ResponseBuilder rb{ctx, 2}; 86 IPC::ResponseBuilder rb{ctx, 2};
diff --git a/src/core/hle/service/sockets/sfdnsres.cpp b/src/core/hle/service/sockets/sfdnsres.cpp
index c5eaec920..45f0f526a 100644
--- a/src/core/hle/service/sockets/sfdnsres.cpp
+++ b/src/core/hle/service/sockets/sfdnsres.cpp
@@ -88,15 +88,15 @@ static Errno GetAddrInfoErrorToErrno(GetAddrInfoError result) {
88 88
89template <typename T> 89template <typename T>
90static void Append(std::vector<u8>& vec, T t) { 90static void Append(std::vector<u8>& vec, T t) {
91 size_t off = vec.size(); 91 const size_t offset = vec.size();
92 vec.resize(off + sizeof(T)); 92 vec.resize(offset + sizeof(T));
93 std::memcpy(vec.data() + off, &t, sizeof(T)); 93 std::memcpy(vec.data() + offset, &t, sizeof(T));
94} 94}
95 95
96static void AppendNulTerminated(std::vector<u8>& vec, std::string_view str) { 96static void AppendNulTerminated(std::vector<u8>& vec, std::string_view str) {
97 size_t off = vec.size(); 97 const size_t offset = vec.size();
98 vec.resize(off + str.size() + 1); 98 vec.resize(offset + str.size() + 1);
99 std::memmove(vec.data() + off, str.data(), str.size()); 99 std::memmove(vec.data() + offset, str.data(), str.size());
100} 100}
101 101
102// We implement gethostbyname using the host's getaddrinfo rather than the 102// We implement gethostbyname using the host's getaddrinfo rather than the
@@ -154,8 +154,8 @@ static std::pair<u32, GetAddrInfoError> GetHostByNameRequestImpl(HLERequestConte
154 return {0, Translate(res.error())}; 154 return {0, Translate(res.error())};
155 } 155 }
156 156
157 std::vector<u8> data = SerializeAddrInfoAsHostEnt(res.value(), host); 157 const std::vector<u8> data = SerializeAddrInfoAsHostEnt(res.value(), host);
158 u32 data_size = static_cast<u32>(data.size()); 158 const u32 data_size = static_cast<u32>(data.size());
159 ctx.WriteBuffer(data, 0); 159 ctx.WriteBuffer(data, 0);
160 160
161 return {data_size, GetAddrInfoError::SUCCESS}; 161 return {data_size, GetAddrInfoError::SUCCESS};
@@ -243,7 +243,7 @@ static std::pair<u32, GetAddrInfoError> GetAddrInfoRequestImpl(HLERequestContext
243 243
244 std::optional<std::string> service = std::nullopt; 244 std::optional<std::string> service = std::nullopt;
245 if (ctx.CanReadBuffer(1)) { 245 if (ctx.CanReadBuffer(1)) {
246 std::span<const u8> service_buffer = ctx.ReadBuffer(1); 246 const std::span<const u8> service_buffer = ctx.ReadBuffer(1);
247 service = Common::StringFromBuffer(service_buffer); 247 service = Common::StringFromBuffer(service_buffer);
248 } 248 }
249 249
@@ -254,8 +254,8 @@ static std::pair<u32, GetAddrInfoError> GetAddrInfoRequestImpl(HLERequestContext
254 return {0, Translate(res.error())}; 254 return {0, Translate(res.error())};
255 } 255 }
256 256
257 std::vector<u8> data = SerializeAddrInfo(res.value(), host); 257 const std::vector<u8> data = SerializeAddrInfo(res.value(), host);
258 u32 data_size = static_cast<u32>(data.size()); 258 const u32 data_size = static_cast<u32>(data.size());
259 ctx.WriteBuffer(data, 0); 259 ctx.WriteBuffer(data, 0);
260 260
261 return {data_size, GetAddrInfoError::SUCCESS}; 261 return {data_size, GetAddrInfoError::SUCCESS};