mirror of
https://github.com/shadps4-emu/shadPS4.git
synced 2025-07-27 04:25:12 +00:00
fixups based on reviews
This commit is contained in:
parent
be9eb0e3df
commit
69f864bdb3
@ -1078,30 +1078,23 @@ const char* freebsd_inet_ntop6(const char* src, char* dst, u64 size) {
|
|||||||
return (dst);
|
return (dst);
|
||||||
}
|
}
|
||||||
const char* PS4_SYSV_ABI sceNetInetNtop(int af, const void* src, char* dst, u32 size) {
|
const char* PS4_SYSV_ABI sceNetInetNtop(int af, const void* src, char* dst, u32 size) {
|
||||||
char temp[16];
|
if (!(src && dst)) {
|
||||||
u32 len;
|
*sceNetErrnoLoc() = ORBIS_NET_ENOSPC;
|
||||||
|
LOG_ERROR(Lib_Net, "returned ORBIS_NET_ENOSPC");
|
||||||
|
return nullptr;
|
||||||
|
}
|
||||||
|
|
||||||
if (af == 0x1C) { // AF_INET6
|
switch (af) {
|
||||||
if (src && dst) {
|
case ORBIS_NET_AF_INET:
|
||||||
return freebsd_inet_ntop6((const char*)src, dst, size);
|
|
||||||
} else {
|
|
||||||
*sceNetErrnoLoc() = ORBIS_NET_ENOSPC;
|
|
||||||
LOG_ERROR(Lib_Net, "returned ORBIS_NET_ENOSPC");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (af == 2) { // AF_INET
|
|
||||||
if (src && dst) {
|
|
||||||
return freebsd_inet_ntop4((const char*)src, dst, size);
|
return freebsd_inet_ntop4((const char*)src, dst, size);
|
||||||
} else {
|
case ORBIS_NET_AF_INET6:
|
||||||
*sceNetErrnoLoc() = ORBIS_NET_ENOSPC;
|
return freebsd_inet_ntop6((const char*)src, dst, size);
|
||||||
LOG_ERROR(Lib_Net, "returned ORBIS_NET_ENOSPC");
|
default:
|
||||||
}
|
|
||||||
} else {
|
|
||||||
*sceNetErrnoLoc() = ORBIS_NET_EAFNOSUPPORT;
|
*sceNetErrnoLoc() = ORBIS_NET_EAFNOSUPPORT;
|
||||||
LOG_ERROR(Lib_Net, "returned ORBIS_NET_EAFNOSUPPORT");
|
LOG_ERROR(Lib_Net, "returned ORBIS_NET_EAFNOSUPPORT");
|
||||||
}
|
|
||||||
return nullptr;
|
return nullptr;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
int PS4_SYSV_ABI sceNetInetNtopWithScopeId() {
|
int PS4_SYSV_ABI sceNetInetNtopWithScopeId() {
|
||||||
LOG_ERROR(Lib_Net, "(STUBBED) called");
|
LOG_ERROR(Lib_Net, "(STUBBED) called");
|
||||||
|
@ -20,6 +20,10 @@ class SymbolsResolver;
|
|||||||
|
|
||||||
namespace Libraries::Net {
|
namespace Libraries::Net {
|
||||||
|
|
||||||
|
enum OrbisNetFamily : u32 {
|
||||||
|
ORBIS_NET_AF_INET = 2,
|
||||||
|
ORBIS_NET_AF_INET6 = 28,
|
||||||
|
};
|
||||||
enum OrbisNetSocketType : u32 {
|
enum OrbisNetSocketType : u32 {
|
||||||
ORBIS_NET_SOCK_STREAM = 1,
|
ORBIS_NET_SOCK_STREAM = 1,
|
||||||
ORBIS_NET_SOCK_DGRAM = 2,
|
ORBIS_NET_SOCK_DGRAM = 2,
|
||||||
|
Loading…
Reference in New Issue
Block a user