114 if(pkt->
len < *addrlen) *addrlen = pkt->
len;
115 memcpy((
void *)addr, (
void *)&pkt->
sockaddr, *addrlen);
231 for(i = 0; i < rests->
ssize; i++)
235 for(i = 0; i < rests->
esize; i++)
240 int recv(
int s,
void *mem,
int len,
unsigned int flags)
273 int recvfrom(
int s,
void *mem,
int len,
unsigned int flags,
274 struct sockaddr *from,
int *fromlen)
310 int send(
int s,
void *dataptr,
int size,
unsigned int flags)
323 if((
u32)dataptr & 0x3f)
325 miss = 64 - ((
u32)dataptr & 0x3f);
326 if(miss > size) miss = size;
354 int sendto(
int s,
void *dataptr,
int size,
unsigned int flags,
369 if((
u32)dataptr & 0x3f)
371 miss = 64 - ((
u32)dataptr & 0x3f);
372 if(miss > size) miss = size;
400 int socket(
int domain,
int type,
int protocol)
573 if(pkt->
len < *namelen) *namelen = pkt->
len;
574 memcpy((
void *)name, (
void *)&pkt->
sockaddr, *namelen);
600 if(pkt->
len < *namelen) *namelen = pkt->
len;
601 memcpy((
void *)name, (
void *)&pkt->
sockaddr, *namelen);
630 if(res_pkt->
optlen < *optlen) *optlen = res_pkt->
optlen;
631 memcpy((
void*)optval, res_pkt->
buffer, *optlen);
654 memcpy(pkt->
buffer, optval, optlen);
687 if(res_pkt->result == 0)
693 memcpy(&addr, &res_pkt->hostent.h_addr,
sizeof(addr));
694 addr_list[0] = &addr;
715 pkt->dnsserver = *dnsserver;
s32 CreateSema(ee_sema_t *sema)
s32 SignalSema(s32 sema_id)
s32 DeleteSema(s32 sema_id)
static void nopdelay(void)
s32 WaitSema(s32 sema_id)
#define IS_UNCACHED_SEG(x)
@ PS2IPS_ID_GETHOSTBYNAME
int recvfrom(int s, void *mem, int len, unsigned int flags, struct sockaddr *from, int *fromlen)
static ip_addr_t dns_servers[DNS_MAX_SERVERS]
static void recv_intr(void *data_raw)
dns_getserver_res_pkt dns_getserver_res_pkt
int setsockopt(int s, int level, int optname, const void *optval, socklen_t optlen)
int select(int maxfdp1, struct fd_set *readset, struct fd_set *writeset, struct fd_set *exceptset, struct timeval *timeout)
int ioctlsocket(int s, long cmd, void *argp)
int recv(int s, void *mem, int len, unsigned int flags)
gethostbyname_res_pkt gethostbyname_res_pkt
static struct @46 _rpc_buffer
int ps2ip_setconfig(t_ip_info *ip_info)
int send(int s, void *dataptr, int size, unsigned int flags)
static SifRpcClientData_t _ps2ip
int getpeername(int s, struct sockaddr *name, int *namelen)
const ip_addr_t ip_addr_any
static int _intr_data[32]
int sendto(int s, void *dataptr, int size, unsigned int flags, struct sockaddr *to, int tolen)
getsockopt_pkt getsockopt_pkt
int ps2ip_getconfig(char *netif_name, t_ip_info *ip_info)
int bind(int s, struct sockaddr *name, int namelen)
dns_setserver_pkt dns_setserver_pkt
int getsockopt(int s, int level, int optname, void *optval, socklen_t *optlen)
setsockopt_pkt setsockopt_pkt
int connect(int s, struct sockaddr *name, int namelen)
getsockopt_res_pkt getsockopt_res_pkt
int listen(int s, int backlog)
int getsockname(int s, struct sockaddr *name, int *namelen)
int accept(int s, struct sockaddr *addr, int *addrlen)
int socket(int domain, int type, int protocol)
struct hostent * gethostbyname(const char *name)
void dns_setserver(u8 numdns, ip_addr_t *dnsserver)
const ip_addr_t * dns_getserver(u8 numdns)
void SifWriteBackDCache(void *ptr, int size)
int SifBindRpc(SifRpcClientData_t *client, int rpc_number, int mode)
int SifCallRpc(SifRpcClientData_t *client, int rpc_number, int mode, void *send, int ssize, void *receive, int rsize, SifRpcEndFunc_t end_function, void *end_param)
struct t_SifRpcServerData * server
struct fd_set * readset_p
struct timeval * timeout_p
struct fd_set * writeset_p
struct fd_set * exceptset_p
#define IPADDR4_INIT(u32val)
#define ip_addr_copy(dest, src)