Eugene Paskevich wrote:
On Wed, 02 Jul 2008 13:33:56 +0300, Danil Y. Zagornov
<[EMAIL PROTECTED]> wrote:
On Wed, 2 Jul 2008 15:05:55 +0600
"Danil Y. Zagornov" <[EMAIL PROTECTED]> wrote:
Hi
I change
char* inPtr = const_cast<char*>(array);
to
const char* inPtr = const_cast<char*>(array);
in file translate.cpp and all builds without errors.
Linux iconv declaration:
size_t iconv(iconv_t cd, char **inbuf, size_t *inbytesleft, char
**outbuf, size_t *outbytesleft);
FreeBSD:
size_t iconv(iconv_t cd, const char **inbuf, size_t *inbytesleft, char
**outbuf, size_t *outbytesleft);
We need some C Preprocessor way to detect the OS.
The iconv problem should be fixed now. I found the right way to cast it
so it works for both syntaxes.
I managed to get a shell account on a friends OpenBSD server so I've
done a compile there and fixed a few other issues as well that I found
(mostly unistd.h not being included everywhere it was needed).
/Anders