# HG changeset patch # User Daniel Atallah # Date 1210559060 0 # Node ID 84807b5e60faa2ebbc3119141e08b3612a09439f # Parent ada1640fa26013545aeee4c683c8733c622b95e5 Build fixes for MSVC diff -r ada1640fa260 -r 84807b5e60fa libpurple/protocols/msn/httpconn.c --- a/libpurple/protocols/msn/httpconn.c Mon May 12 02:21:52 2008 +0000 +++ b/libpurple/protocols/msn/httpconn.c Mon May 12 02:24:20 2008 +0000 @@ -438,7 +438,7 @@ static gboolean write_raw(MsnHttpConn *httpconn, const char *data, size_t data_len) { - ssize_t res; /* result of the write operation */ + gssize res; /* result of the write operation */ if (httpconn->tx_handler == 0) res = write(httpconn->fd, data, data_len); @@ -551,7 +551,7 @@ return TRUE; } -ssize_t +gssize msn_httpconn_write(MsnHttpConn *httpconn, const char *body, size_t body_len) { char *params; diff -r ada1640fa260 -r 84807b5e60fa libpurple/protocols/msn/httpconn.h --- a/libpurple/protocols/msn/httpconn.h Mon May 12 02:21:52 2008 +0000 +++ b/libpurple/protocols/msn/httpconn.h Mon May 12 02:24:20 2008 +0000 @@ -89,7 +89,7 @@ * * @return The number of bytes written. */ -ssize_t msn_httpconn_write(MsnHttpConn *httpconn, const char *data, size_t data_len); +gssize msn_httpconn_write(MsnHttpConn *httpconn, const char *data, size_t data_len); /** * Connects the HTTP connection object to a host. diff -r ada1640fa260 -r 84807b5e60fa libpurple/protocols/msn/servconn.c --- a/libpurple/protocols/msn/servconn.c Mon May 12 02:21:52 2008 +0000 +++ b/libpurple/protocols/msn/servconn.c Mon May 12 02:24:20 2008 +0000 @@ -323,10 +323,10 @@ purple_circ_buffer_mark_read(servconn->tx_buf, ret); } -ssize_t +gssize msn_servconn_write(MsnServConn *servconn, const char *buf, size_t len) { - ssize_t ret = 0; + gssize ret = 0; g_return_val_if_fail(servconn != NULL, 0); diff -r ada1640fa260 -r 84807b5e60fa libpurple/protocols/msn/servconn.h --- a/libpurple/protocols/msn/servconn.h Mon May 12 02:21:52 2008 +0000 +++ b/libpurple/protocols/msn/servconn.h Mon May 12 02:24:20 2008 +0000 @@ -157,7 +157,7 @@ * @param buf The data to write. * @param size The size of the data. */ -ssize_t msn_servconn_write(MsnServConn *servconn, const char *buf, +gssize msn_servconn_write(MsnServConn *servconn, const char *buf, size_t size); /** diff -r ada1640fa260 -r 84807b5e60fa libpurple/protocols/msn/soap2.c --- a/libpurple/protocols/msn/soap2.c Mon May 12 02:21:52 2008 +0000 +++ b/libpurple/protocols/msn/soap2.c Mon May 12 02:24:20 2008 +0000 @@ -33,7 +33,9 @@ #include "xmlnode.h" #include +#if !defined(_WIN32) || !defined(_WINERROR_) #include +#endif #define SOAP_TIMEOUT (5 * 60)