--- icqprotocolplugin.cpp.orig 2010-11-23 17:53:29.000000000 +0300 +++ icqprotocolplugin.cpp 2011-11-08 19:13:36.000000000 +0400 @@ -10,6 +10,7 @@ * in the README file. */ #include "imspector.h" +#include #define PLUGIN_NAME "ICQ-AIM IMSpector protocol plugin" #define PROTOCOL_NAME "ICQ-AIM" @@ -675,7 +676,7 @@ size_t inbytesleft = mylength - 4; size_t outbytesleft = BUFFER_SIZE - 1; /* Trailing \0 */ size_t result = iconv(iconv_utf16be_utf8, - &inbuf, &inbytesleft, &outbuf, &outbytesleft); + (const char**) &inbuf, &inbytesleft, &outbuf, &outbytesleft); if (result == (size_t) -1) { @@ -810,7 +811,7 @@ GET_TYPE(uint16_t) # if __BYTE_ORDER == __BIG_ENDIAN - *rc = __bswap_16(*rc); + *rc = bswap16(*rc); #endif return true;