# HG changeset patch # User Richard Laager # Date 1132370209 0 # Node ID de798f2f4bf168cdede259a47012c66273b023a6 # Parent e91f3f06a435ca270437281ff0f3c25ff7446977 [gaim-migrate @ 14452] Sort out the ft.h include situation. I changed from ssize_t to gssize in the file transfer stuff. committer: Tailor Script diff -r e91f3f06a435 -r de798f2f4bf1 plugins/ChangeLog.API --- a/plugins/ChangeLog.API Sat Nov 19 02:08:39 2005 +0000 +++ b/plugins/ChangeLog.API Sat Nov 19 03:16:49 2005 +0000 @@ -52,6 +52,9 @@ secondary parameters * Idle timers are now added and removed in gtkidle.c in response to the signed-on and signed-off signals + * GaimXfer->ops.read, GaimXfer->ops.write, gaim_xfer_set_read_fnc(), + gaim_xfer_set_write_fnc(), gaim_xfer_read(), gaim_xfer_write(): + Changed ssize_t to gssize Removed: * gaim_gtk_sound_{get,set}_mute() (replaced by the /gaim/gtk/sound/mute diff -r e91f3f06a435 -r de798f2f4bf1 src/ft.c --- a/src/ft.c Sat Nov 19 02:08:39 2005 +0000 +++ b/src/ft.c Sat Nov 19 03:16:49 2005 +0000 @@ -693,7 +693,7 @@ } void -gaim_xfer_set_read_fnc(GaimXfer *xfer, ssize_t (*fnc)(guchar **, GaimXfer *)) +gaim_xfer_set_read_fnc(GaimXfer *xfer, gssize (*fnc)(guchar **, GaimXfer *)) { g_return_if_fail(xfer != NULL); @@ -702,7 +702,7 @@ void gaim_xfer_set_write_fnc(GaimXfer *xfer, - ssize_t (*fnc)(const guchar *, size_t, GaimXfer *)) + gssize (*fnc)(const guchar *, size_t, GaimXfer *)) { g_return_if_fail(xfer != NULL); @@ -750,10 +750,10 @@ xfer->ops.cancel_recv = fnc; } -ssize_t +gssize gaim_xfer_read(GaimXfer *xfer, guchar **buffer) { - ssize_t s, r; + gssize s, r; g_return_val_if_fail(xfer != NULL, 0); g_return_val_if_fail(buffer != NULL, 0); @@ -779,10 +779,10 @@ return r; } -ssize_t +gssize gaim_xfer_write(GaimXfer *xfer, const guchar *buffer, size_t size) { - ssize_t r, s; + gssize r, s; g_return_val_if_fail(xfer != NULL, 0); g_return_val_if_fail(buffer != NULL, 0); @@ -807,7 +807,7 @@ GaimXferUiOps *ui_ops; GaimXfer *xfer = (GaimXfer *)data; guchar *buffer = NULL; - ssize_t r = 0; + gssize r = 0; if (condition & GAIM_INPUT_READ) { r = gaim_xfer_read(xfer, &buffer); diff -r e91f3f06a435 -r de798f2f4bf1 src/ft.h --- a/src/ft.h Sat Nov 19 02:08:39 2005 +0000 +++ b/src/ft.h Sat Nov 19 03:16:49 2005 +0000 @@ -30,8 +30,10 @@ /**************************************************************************/ typedef struct _GaimXfer GaimXfer; +#include +#include + #include "account.h" -#include "internal.h" /** * Types of file transfers. @@ -116,8 +118,8 @@ void (*end)(GaimXfer *xfer); void (*cancel_send)(GaimXfer *xfer); void (*cancel_recv)(GaimXfer *xfer); - ssize_t (*read)(guchar **buffer, GaimXfer *xfer); - ssize_t (*write)(const guchar *buffer, size_t size, GaimXfer *xfer); + gssize (*read)(guchar **buffer, GaimXfer *xfer); + gssize (*write)(const guchar *buffer, size_t size, GaimXfer *xfer); void (*ack)(GaimXfer *xfer, const guchar *buffer, size_t size); } ops; @@ -382,7 +384,7 @@ * @param fnc The read function. */ void gaim_xfer_set_read_fnc(GaimXfer *xfer, - ssize_t (*fnc)(guchar **, GaimXfer *)); + gssize (*fnc)(guchar **, GaimXfer *)); /** * Sets the write function for the file transfer. @@ -391,7 +393,7 @@ * @param fnc The write function. */ void gaim_xfer_set_write_fnc(GaimXfer *xfer, - ssize_t (*fnc)(const guchar *, size_t, GaimXfer *)); + gssize (*fnc)(const guchar *, size_t, GaimXfer *)); /** * Sets the acknowledge function for the file transfer. @@ -462,7 +464,7 @@ * * @return The number of bytes read, or -1. */ -ssize_t gaim_xfer_read(GaimXfer *xfer, guchar **buffer); +gssize gaim_xfer_read(GaimXfer *xfer, guchar **buffer); /** * Writes data to a file transfer stream. @@ -473,7 +475,7 @@ * * @return The number of bytes written, or -1. */ -ssize_t gaim_xfer_write(GaimXfer *xfer, const guchar *buffer, size_t size); +gssize gaim_xfer_write(GaimXfer *xfer, const guchar *buffer, gsize size); /** * Starts a file transfer. diff -r e91f3f06a435 -r de798f2f4bf1 src/protocols/irc/dcc_send.c --- a/src/protocols/irc/dcc_send.c Sat Nov 19 02:08:39 2005 +0000 +++ b/src/protocols/irc/dcc_send.c Sat Nov 19 03:16:49 2005 +0000 @@ -214,9 +214,9 @@ } } -ssize_t irc_dccsend_send_write(const guchar *buffer, size_t size, GaimXfer *xfer) +gssize irc_dccsend_send_write(const guchar *buffer, size_t size, GaimXfer *xfer) { - ssize_t s; + gssize s; s = MIN(gaim_xfer_get_bytes_remaining(xfer), size); if (!s) diff -r e91f3f06a435 -r de798f2f4bf1 src/protocols/jabber/oob.c --- a/src/protocols/jabber/oob.c Sat Nov 19 02:08:39 2005 +0000 +++ b/src/protocols/jabber/oob.c Sat Nov 19 03:16:49 2005 +0000 @@ -85,7 +85,7 @@ g_free(buf); } -static ssize_t jabber_oob_xfer_read(guchar **buffer, GaimXfer *xfer) { +static gssize jabber_oob_xfer_read(guchar **buffer, GaimXfer *xfer) { JabberOOBXfer *jox = xfer->data; char test; int size; diff -r e91f3f06a435 -r de798f2f4bf1 src/protocols/yahoo/yahoo_filexfer.c --- a/src/protocols/yahoo/yahoo_filexfer.c Sat Nov 19 02:08:39 2005 +0000 +++ b/src/protocols/yahoo/yahoo_filexfer.c Sat Nov 19 03:16:49 2005 +0000 @@ -226,10 +226,10 @@ return 0; } -ssize_t yahoo_xfer_read(guchar **buffer, GaimXfer *xfer) +gssize yahoo_xfer_read(guchar **buffer, GaimXfer *xfer) { gchar buf[4096]; - ssize_t len; + gssize len; gchar *start = NULL; gchar *length; gchar *end; @@ -291,9 +291,9 @@ return len; } -ssize_t yahoo_xfer_write(const guchar *buffer, size_t size, GaimXfer *xfer) +gssize yahoo_xfer_write(const guchar *buffer, size_t size, GaimXfer *xfer) { - ssize_t len; + gssize len; struct yahoo_xfer_data *xd = xfer->data; if (!xd) diff -r e91f3f06a435 -r de798f2f4bf1 src/protocols/yahoo/yahoo_filexfer.h --- a/src/protocols/yahoo/yahoo_filexfer.h Sat Nov 19 02:08:39 2005 +0000 +++ b/src/protocols/yahoo/yahoo_filexfer.h Sat Nov 19 03:16:49 2005 +0000 @@ -20,6 +20,8 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ +#include "ft.h" + /** * Process ymsg events, particular IMViroments like Doodle */