--- a/libpurple/ft.h Wed Aug 07 11:18:09 2013 +0200 +++ b/libpurple/ft.h Fri Aug 09 12:57:29 2013 +0200 @@ -641,6 +641,19 @@ purple_xfer_write_file(PurpleXfer *xfer, const guchar *buffer, gsize size); /** + * Writes chunk of file being sent. + * + * @param xfer The file transfer. + * @param buffer The buffer to write the data to. + * @param size The size of buffer. + * + * @return Number of bytes written (0 means, the device is busy), or -1 on + * failure. + */ +gssize +purple_xfer_read_file(PurpleXfer *xfer, guchar *buffer, gsize size); + +/** * Starts a file transfer. * * Either @a fd must be specified <i>or</i> @a ip and @a port on a