22#include <sys/select.h>
24#define SCE_NET_INET_POLLIN 0x0001
25#define SCE_NET_INET_POLLPRI 0x0002
26#define SCE_NET_INET_POLLOUT 0x0004
27#define SCE_NET_INET_POLLERR 0x0008
28#define SCE_NET_INET_POLLHUP 0x0010
29#define SCE_NET_INET_POLLNVAL 0x0020
30#define SCE_NET_INET_POLLRDNORM 0x0040
31#define SCE_NET_INET_POLLRDBAND 0x0080
32#define SCE_NET_INET_POLLWRBAND 0x0100
33#define SCE_NET_INET_POLLWRNORM SCE_NET_INET_POLLOUT
int sceNetInetSetsockopt(int s, int level, int optname, const void *optval, socklen_t optlen)
int sceNetInetPoll(struct SceNetInetPollfd *fds, size_t nfds, int timeout)
size_t sceNetInetSendto(int s, const void *buf, size_t len, int flags, const struct sockaddr *to, socklen_t tolen)
int sceNetInetGetsockname(int s, struct sockaddr *name, socklen_t *namelen)
int sceNetInetAccept(int s, struct sockaddr *addr, socklen_t *addrlen)
int sceNetInetGetsockopt(int s, int level, int optname, void *optval, socklen_t *optlen)
size_t sceNetInetRecv(int s, void *buf, size_t len, int flags)
int sceNetInetClose(int s)
ssize_t sceNetInetRecvmsg(int s, struct msghdr *msg, int flags)
int sceNetInetGetErrno(void)
int sceNetInetConnect(int s, const struct sockaddr *serv_addr, socklen_t addrlen)
int sceNetInetShutdown(int s, int how)
size_t sceNetInetRecvfrom(int s, void *buf, size_t flags, int, struct sockaddr *from, socklen_t *fromlen)
size_t sceNetInetSend(int s, const void *buf, size_t len, int flags)
int sceNetInetSelect(int n, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct SceNetInetTimeval *timeout)
int sceNetInetBind(int s, const struct sockaddr *my_addr, socklen_t addrlen)
int sceNetInetSocket(int domain, int type, int protocol)
int sceNetInetListen(int s, int backlog)
int sceNetInetGetpeername(int s, struct sockaddr *name, socklen_t *namelen)
ssize_t sceNetInetSendmsg(int s, const struct msghdr *msg, int flags)
uint32_t socklen_t
Definition socket.h:75
Definition pspnet_inet.h:44
short events
Definition pspnet_inet.h:48
int fd
Definition pspnet_inet.h:46
short revents
Definition pspnet_inet.h:50
This struct is needed because tv_sec size is different from what newlib expect Newlib expects 64bits ...
Definition pspnet_inet.h:39
uint32_t tv_usec
Definition pspnet_inet.h:41
uint32_t tv_sec
Definition pspnet_inet.h:40