changelog, etc.: Finalise 1.5.1.
[adns] / regress / hsyscalls.h
1 #ifndef HSYSCALLS_H_INCLUDED
2 #define HSYSCALLS_H_INCLUDED
3 #include <sys/types.h>
4 #include <sys/time.h>
5 #include <sys/socket.h>
6 #include <sys/uio.h>
7 #include <unistd.h>
8 #ifdef HAVE_POLL
9 #include <sys/poll.h>
10 #endif
11 int Hselect( int max , fd_set *rfds , fd_set *wfds , fd_set *efds , struct timeval *to );
12 #ifdef HAVE_POLL
13 int Hpoll( struct pollfd *fds , int nfds , int timeout );
14 #endif
15 int Hsocket( int domain , int type , int protocol );
16 int Hfcntl( int fd , int cmd , ... );
17 int Hconnect( int fd , const struct sockaddr *addr , int addrlen );
18 int Hbind( int fd , const struct sockaddr *addr , int addrlen );
19 int Hlisten( int fd , int backlog );
20 int Hclose( int fd );
21 int Hsendto( int fd , const void *msg , int msglen , unsigned int flags , const struct sockaddr *addr , int addrlen );
22 int Hrecvfrom( int fd , void *buf , int buflen , unsigned int flags , struct sockaddr *addr , int *addrlen );
23 int Hread( int fd , void *buf , size_t buflen );
24 int Hwrite( int fd , const void *buf , size_t len );
25 int Hwritev(int fd, const struct iovec *vector, size_t count);
26 int Hgettimeofday(struct timeval *tv, struct timezone *tz);
27 pid_t Hgetpid(void);
28 void* Hmalloc(size_t sz);
29 void Hfree(void *ptr);
30 void* Hrealloc(void *op, size_t nsz);
31 void Hexit(int rv)NONRETURNING;
32 #endif