21 extern int lwip_accept(
int s,
struct sockaddr *addr, socklen_t *addrlen);
22 extern int lwip_bind(
int s,
const struct sockaddr *name, socklen_t namelen);
23 extern int lwip_shutdown(
int s,
int how);
24 extern int lwip_getpeername (
int s,
struct sockaddr *name, socklen_t *namelen);
25 extern int lwip_getsockname (
int s,
struct sockaddr *name, socklen_t *namelen);
26 extern int lwip_getsockopt (
int s,
int level,
int optname,
void *optval, socklen_t *optlen);
27 extern int lwip_setsockopt (
int s,
int level,
int optname,
const void *optval, socklen_t optlen);
28 extern int lwip_close(
int s);
29 extern int lwip_connect(
int s,
const struct sockaddr *name, socklen_t namelen);
30 extern int lwip_listen(
int s,
int backlog);
31 extern int lwip_recv(
int s,
void *mem,
size_t len,
int flags);
32 extern int lwip_read(
int s,
void *mem,
size_t len);
33 extern int lwip_recvfrom(
int s,
void *mem,
size_t len,
int flags,
struct sockaddr *from, socklen_t *fromlen);
34 extern int lwip_send(
int s,
const void *dataptr,
size_t size,
int flags);
35 extern int lwip_sendto(
int s,
const void *dataptr,
size_t size,
int flags,
const struct sockaddr *to, socklen_t tolen);
36 extern int lwip_socket(
int domain,
int type,
int protocol);
37 extern int lwip_write(
int s,
const void *dataptr,
size_t size);
39 extern int lwip_ioctl(
int s,
long cmd,
void *argp);
40 extern int lwip_fcntl(
int s,
int cmd,
int val);
42 extern int ps2ip_setconfig(
const t_ip_info* ip_info);
43 extern int ps2ip_getconfig(
char* netif_name,
t_ip_info* ip_info);
46 extern u32 ipaddr_addr(
const char *cp);
47 extern int ip4addr_aton(
const char *cp,
ip4_addr_t *addr);
50 extern char *ip4addr_ntoa_r(
const ip4_addr_t *addr,
char *buf,
int buflen);
54 extern struct hostent *lwip_gethostbyname(
const char *name);
55 extern int lwip_gethostbyname_r(
const char *name,
struct hostent *ret,
char *buf,
56 size_t buflen,
struct hostent **result,
int *h_errnop);
57 extern void lwip_freeaddrinfo(
struct addrinfo *ai);
58 extern int lwip_getaddrinfo(
const char *nodename,
64 extern void dns_setserver(u8 numdns,
const ip_addr_t *dnsserver);
65 extern const ip_addr_t* dns_getserver(u8 numdns);
72 #endif // !defined(IOP_PS2IP_INTERNAL_H)