]> sjero.net Git - wget/blobdiff - src/connect.h
[svn] Remove the "rbuf" buffering layer. Provide peeking primitives instead.
[wget] / src / connect.h
index d77d87251cc4ac77e966c12638e6e80b6d1595bb..f0ae5c074443078540414597e35a9aad52d46dd8 100644 (file)
@@ -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 */