Added minor feature request: zts_poll/zts_select
This commit is contained in:
@@ -40,6 +40,7 @@ for applications to use. See also: include/libzt.h */
|
||||
#include <fcntl.h>
|
||||
#include <sys/types.h>
|
||||
#include <pthread.h>
|
||||
#include <poll.h>
|
||||
|
||||
// stack
|
||||
#include "pico_stack.h"
|
||||
@@ -1066,14 +1067,12 @@ int zts_close(ZT_CLOSE_SIG)
|
||||
|
||||
int zts_poll(ZT_POLL_SIG)
|
||||
{
|
||||
// struct pollfd *fds, nfds_t nfds, int timeout
|
||||
return 0;
|
||||
return poll(fds, nfds, timeout);
|
||||
}
|
||||
|
||||
int zts_select(ZT_SELECT_SIG)
|
||||
{
|
||||
// int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout
|
||||
return 0;
|
||||
return select(nfds, readfds, writefds, exceptfds, timeout);
|
||||
}
|
||||
|
||||
int zts_fcntl(ZT_FCNTL_SIG)
|
||||
|
||||
@@ -38,6 +38,7 @@
|
||||
#include <string>
|
||||
#include <fcntl.h>
|
||||
#include <errno.h>
|
||||
#include <poll.h>
|
||||
|
||||
#include <iostream>
|
||||
#include <vector>
|
||||
|
||||
@@ -39,7 +39,7 @@
|
||||
#include <string>
|
||||
#include <fcntl.h>
|
||||
#include <errno.h>
|
||||
|
||||
#include <poll.h>
|
||||
#include <iostream>
|
||||
#include <vector>
|
||||
#include <algorithm>
|
||||
@@ -1069,9 +1069,10 @@ int obscure_api_test()
|
||||
int sock = zts_socket(AF_INET, SOCK_STREAM, 0);
|
||||
int flag = 1;
|
||||
int err = setsockopt(sock, IPPROTO_TCP, TCP_NODELAY, (char *) &flag, sizeof(int));
|
||||
if (err < 0) {
|
||||
DEBUG_ERROR("error while disabling Nagle's algorithm on socket");
|
||||
}
|
||||
if (err < 0) {
|
||||
DEBUG_ERROR("error while disabling Nagle's algorithm on socket");
|
||||
}
|
||||
return err;
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user