X-Git-Url: http://sjero.net/git/?a=blobdiff_plain;f=src%2Fconnect.h;h=f0ae5c074443078540414597e35a9aad52d46dd8;hb=d9fea91a0a319e348adb504bd3edff148ff3d8a0;hp=0a341aa9d5333dc1ebbae062360a4823404a50cf;hpb=4e58524e8f2a5de2250d357bc455438f6ec172d8;p=wget diff --git a/src/connect.h b/src/connect.h index 0a341aa9..f0ae5c07 100644 --- a/src/connect.h +++ b/src/connect.h @@ -65,16 +65,19 @@ enum { }; int select_fd PARAMS ((int, double, int)); int test_socket_open PARAMS ((int)); - -typedef int (*xreader_t) PARAMS ((int, char *, int, void *)); -typedef int (*xwriter_t) PARAMS ((int, char *, int, void *)); -typedef int (*xpoller_t) PARAMS ((int, double, int, void *)); -typedef void (*xcloser_t) PARAMS ((int, void *)); -void register_transport PARAMS ((int, - xreader_t, xwriter_t, xpoller_t, xcloser_t, - void *)); - -int xread PARAMS ((int, char *, int, double)); -int xwrite PARAMS ((int, char *, int, double)); -void xclose PARAMS ((int)); +int socket_has_inet6 PARAMS ((void)); + +typedef int (*fd_reader_t) PARAMS ((int, char *, int, void *)); +typedef int (*fd_writer_t) PARAMS ((int, char *, int, void *)); +typedef int (*fd_poller_t) PARAMS ((int, double, int, void *)); +typedef int (*fd_peeker_t) PARAMS ((int, char *, int, void *)); +typedef void (*fd_closer_t) PARAMS ((int, void *)); +void fd_register_transport PARAMS ((int, fd_reader_t, fd_writer_t, + fd_poller_t, fd_peeker_t, fd_closer_t, + void *)); + +int fd_read PARAMS ((int, char *, int, double)); +int fd_write PARAMS ((int, char *, int, double)); +int fd_peek PARAMS ((int, char *, int, double)); +void fd_close PARAMS ((int)); #endif /* CONNECT_H */