X-Git-Url: http://sjero.net/git/?p=wget;a=blobdiff_plain;f=src%2Fconnect.h;h=f0ae5c074443078540414597e35a9aad52d46dd8;hp=d77d87251cc4ac77e966c12638e6e80b6d1595bb;hb=d9fea91a0a319e348adb504bd3edff148ff3d8a0;hpb=0716c335a0d38c09ade6f05be17bffa0d586b3da diff --git a/src/connect.h b/src/connect.h index d77d8725..f0ae5c07 100644 --- a/src/connect.h +++ b/src/connect.h @@ -70,13 +70,14 @@ 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_closer_t, +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 */