8 u32 saved_threadstorage[2];
11 cmdbuf[0] = 0x00170082;
12 cmdbuf[1] = (
u32)sockfd;
16 saved_threadstorage[0] = cmdbuf[0x100>>2];
17 saved_threadstorage[1] = cmdbuf[0x104>>2];
19 cmdbuf[0x100>>2] = (0x1c<<14) | 2;
20 cmdbuf[0x104>>2] = (
u32)tmpaddr;
24 cmdbuf[0x100>>2] = saved_threadstorage[0];
25 cmdbuf[0x104>>2] = saved_threadstorage[1];
33 if(*addrlen > tmpaddr[0])*addrlen = tmpaddr[0];
34 memset(addr, 0,
sizeof(
struct sockaddr));
36 memcpy(addr->
sa_data, &tmpaddr[2], *addrlen - 2);
u32 * getThreadCommandBuffer(void)
s32 _net_convert_error(s32 sock_retval)
s32 svcSendSyncRequest(Handle session)
int getsockname(int sockfd, struct sockaddr *addr, socklen_t *addrlen)