8 u32 saved_threadstorage[2];
10 cmdbuf[0] = 0x00110102;
11 cmdbuf[1] = (
u32)sockfd;
12 cmdbuf[2] = (
u32)level;
13 cmdbuf[3] = (
u32)optname;
14 cmdbuf[4] = (
u32)*optlen;
17 saved_threadstorage[0] = cmdbuf[0x100>>2];
18 saved_threadstorage[1] = cmdbuf[0x104>>2];
20 cmdbuf[0x100>>2] = ((*optlen)<<14) | 2;
21 cmdbuf[0x104>>2] = (
u32)optval;
25 cmdbuf[0x100>>2] = saved_threadstorage[0];
26 cmdbuf[0x104>>2] = saved_threadstorage[1];
32 if(ret==0)*optlen = cmdbuf[3];
int getsockopt(int sockfd, int level, int optname, void *optval, socklen_t *optlen)
u32 * getThreadCommandBuffer(void)
s32 _net_convert_error(s32 sock_retval)
s32 svcSendSyncRequest(Handle session)