blob: 02e0d38e18fcaf2855089abddc587936a07fd147 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
--- 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 <sys/endian.h>
#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;
|