Mercurial > pidgin
comparison libpurple/protocols/msn/xfer.h @ 32672:3828a61c44da
A boring and large patch so I can merge heads.
author | Elliott Sales de Andrade <qulogic@pidgin.im> |
---|---|
date | Fri, 23 Dec 2011 08:21:58 +0000 |
parents | d143f52ae28e |
children |
comparison
equal
deleted
inserted
replaced
32671:0e69949b3e61 | 32672:3828a61c44da |
---|---|
37 guint32 length; /*< Length of header */ | 37 guint32 length; /*< Length of header */ |
38 guint32 version; /*< MSN version */ | 38 guint32 version; /*< MSN version */ |
39 guint64 file_size; /*< Size of file */ | 39 guint64 file_size; /*< Size of file */ |
40 guint32 type; /*< Transfer type */ | 40 guint32 type; /*< Transfer type */ |
41 gunichar2 file_name[MAX_FILE_NAME_LEN]; /*< Self-explanatory */ | 41 gunichar2 file_name[MAX_FILE_NAME_LEN]; /*< Self-explanatory */ |
42 #if 0 | |
42 gchar unknown1[30]; /*< Used somehow for background sharing */ | 43 gchar unknown1[30]; /*< Used somehow for background sharing */ |
43 guint32 unknown2; /*< Possibly for background sharing as well */ | 44 guint32 unknown2; /*< Possibly for background sharing as well */ |
45 #endif | |
44 gchar *preview; /*< File preview data, 96x96 PNG */ | 46 gchar *preview; /*< File preview data, 96x96 PNG */ |
45 gsize preview_len; | 47 gsize preview_len; |
46 } MsnFileContext; | 48 } MsnFileContext; |
47 | 49 |
48 #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) | |
49 | 53 |
50 void msn_xfer_init(PurpleXfer *xfer); | 54 void msn_xfer_init(PurpleXfer *xfer); |
51 void msn_xfer_cancel(PurpleXfer *xfer); | 55 void msn_xfer_cancel(PurpleXfer *xfer); |
52 | 56 |
53 gssize msn_xfer_write(const guchar *data, gsize len, PurpleXfer *xfer); | 57 gssize msn_xfer_write(const guchar *data, gsize len, PurpleXfer *xfer); |