Hi,

I add #define REPLACE_INET_NTOA 1 to config.h

and in the debug's I got '7.5.0.10' not not '10.0.5.7 as ip.

WORDS_BIGENDIAN is undefined (SuSE 7.3 i386)

is this really right???
(lib/replace.c)
...
#ifdef REPLACE_INET_NTOA
char *rep_inet_ntoa(struct in_addr ip)
{
        unsigned char *p = (unsigned char *)&ip.s_addr;
        static char buf[18];
#if WORDS_BIGENDIAN
        slprintf(buf, 17, "%d.%d.%d.%d",
                 (int)p[0], (int)p[1], (int)p[2], (int)p[3]);
#else /* WORDS_BIGENDIAN */
        slprintf(buf, 17, "%d.%d.%d.%d",
                 (int)p[3], (int)p[2], (int)p[1], (int)p[0]);
#endif /* WORDS_BIGENDIAN */
        return buf;
}
#endif /* REPLACE_INET_NTOA */


metze
-----------------------------------------------------------------------------
Stefan "metze" Metzmacher <[EMAIL PROTECTED]>

Reply via email to