# HG changeset patch # User Eric Warmenhoven # Date 1002744197 0 # Node ID ba7ee4c1908c00437070c4511cfc0aa7b6e8ebf0 # Parent 19b4cd08e45826b7d370158d3a20741fdac8be9e [gaim-migrate @ 2488] BMiller's fixes so gg compiles on solaris committer: Tailor Script diff -r 19b4cd08e458 -r ba7ee4c1908c src/protocols/gg/libgg.c --- a/src/protocols/gg/libgg.c Wed Oct 10 19:58:11 2001 +0000 +++ b/src/protocols/gg/libgg.c Wed Oct 10 20:03:17 2001 +0000 @@ -1,4 +1,4 @@ -/* $Id: libgg.c 2412 2001-10-01 06:56:34Z warmenhoven $ */ +/* $Id: libgg.c 2488 2001-10-10 20:03:17Z warmenhoven $ */ /* * (C) Copyright 2001 Wojtek Kaniewski @@ -26,6 +26,8 @@ #include #include #include +#include +#include #include #include #include @@ -210,7 +212,13 @@ } if (async) { +#ifdef FIONBIO if (ioctl(sock, FIONBIO, &one) == -1) { +#else + int flags = fcntl (sock, F_GETFL); + if (flags < 0 || + fcntl (sock, F_SETFL, flags | O_NONBLOCK) < 0) { +#endif gg_debug(GG_DEBUG_MISC, "-- ioctl() failed. errno = %d (%s)\n", errno, strerror(errno)); return -1; } diff -r 19b4cd08e458 -r ba7ee4c1908c src/protocols/gg/libgg.h --- a/src/protocols/gg/libgg.h Wed Oct 10 19:58:11 2001 +0000 +++ b/src/protocols/gg/libgg.h Wed Oct 10 20:03:17 2001 +0000 @@ -1,4 +1,4 @@ -/* $Id: libgg.h 2412 2001-10-01 06:56:34Z warmenhoven $ */ +/* $Id: libgg.h 2488 2001-10-10 20:03:17Z warmenhoven $ */ /* * (C) Copyright 2001 Wojtek Kaniewski @@ -26,6 +26,10 @@ #define GG_DEBUG 1 +#ifndef INADDR_NONE +#define INADDR_NONE 0xffffffff +#endif + /* * typ zmiennej określającej numerek danej osoby. */