X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=include%2Fvlc_fixups.h;h=c14152fbca399bef23c53a2f5421a89e7d43ab6a;hb=78869b0072ea638b7891fc15f9b88f30c151552e;hp=3512029d9c0051630c0fcbff16c202a4cfa3e185;hpb=714d6155710c201562f2cdd78127c2fc59aebf43;p=vlc diff --git a/include/vlc_fixups.h b/include/vlc_fixups.h index 3512029d9c..c14152fbca 100644 --- a/include/vlc_fixups.h +++ b/include/vlc_fixups.h @@ -209,4 +209,34 @@ typedef void (*__free_fn_t) (void *__nodep); void tdestroy (void *vroot, __free_fn_t freefct); #endif +/* Socket stuff */ +#ifndef HAVE_INET_PTON +# define inet_pton vlc_inet_pton +#endif + +#ifndef HAVE_INET_NTOP +# define inet_ntop vlc_inet_ntop +#endif + +#ifndef HAVE_POLL +enum +{ + POLLIN=1, + POLLOUT=2, + POLLPRI=4, + POLLERR=8, // unsupported stub + POLLHUP=16, // unsupported stub + POLLNVAL=32 // unsupported stub +}; + +struct pollfd +{ + int fd; + unsigned events; + unsigned revents; +}; + +# define poll(a, b, c) vlc_poll(a, b, c) +#endif + #endif /* !LIBVLC_FIXUPS_H */