comparison libpurple/protocols/msn/xfer.h @ 32750:f0b5a6f8fded

Add support for file context v0, which is used by older official MSN clients on Macs.
author Elliott Sales de Andrade <qulogic@pidgin.im>
date Sun, 16 Oct 2011 00:15:40 +0000
parents 845885bd5e4d
children
comparison
equal deleted inserted replaced
32749:b2b704d658da 32750:f0b5a6f8fded
45 #endif 45 #endif
46 gchar *preview; /*< File preview data, 96x96 PNG */ 46 gchar *preview; /*< File preview data, 96x96 PNG */
47 gsize preview_len; 47 gsize preview_len;
48 } MsnFileContext; 48 } MsnFileContext;
49 49
50 #define MSN_FILE_CONTEXT_SIZE (4*4 + 1*8 + 2*MAX_FILE_NAME_LEN + 30) 50 #define MSN_FILE_CONTEXT_SIZE_V0 (4*3 + 1*8 + 2*MAX_FILE_NAME_LEN)
51 #define MSN_FILE_CONTEXT_SIZE_V2 (MSN_FILE_CONTEXT_SIZE_V0 + 4*1 + 30)
52 #define MSN_FILE_CONTEXT_SIZE_V3 (MSN_FILE_CONTEXT_SIZE_V2 + 63)
51 53
52 void msn_xfer_init(PurpleXfer *xfer); 54 void msn_xfer_init(PurpleXfer *xfer);
53 void msn_xfer_cancel(PurpleXfer *xfer); 55 void msn_xfer_cancel(PurpleXfer *xfer);
54 56
55 gssize msn_xfer_write(const guchar *data, gsize len, PurpleXfer *xfer); 57 gssize msn_xfer_write(const guchar *data, gsize len, PurpleXfer *xfer);