diff libfaim/aim_ft.c @ 640:2c0a7d245bd2

[gaim-migrate @ 650] solaris is b0rken; it doesn't have getaddrinfo; this tries to get around it committer: Tailor Script <tailor@pidgin.im>
author Eric Warmenhoven <eric@warmenhoven.org>
date Tue, 08 Aug 2000 21:03:07 +0000
parents 6e318907bcce
children a79bbed31f7e
line wrap: on
line diff
--- a/libfaim/aim_ft.c	Tue Aug 08 20:55:17 2000 +0000
+++ b/libfaim/aim_ft.c	Tue Aug 08 21:03:07 2000 +0000
@@ -3,6 +3,8 @@
 #include <sys/utsname.h> /* for aim_directim_initiate */
 #include <arpa/inet.h> /* for inet_ntoa */
 
+#include "config.h"
+
 /* aim_msgcookies.c is mostly new. just look at the diff and replace yours, easiest. */
 
 /* 
@@ -641,6 +643,7 @@
 
 int aim_listenestablish(u_short portnum)
 {
+#if HAVE_GETADDRINFO
   int listenfd;
   const int on = 1;
   struct addrinfo hints, *res, *ressave;
@@ -672,6 +675,10 @@
   }
   freeaddrinfo(ressave);
   return listenfd;
+#else
+#warn You do not have getaddrinfo(); You cannot request DirectIM
+  return -1;
+#endif
 }
 
 int aim_get_command_rendezvous(struct aim_session_t *sess, struct aim_conn_t *conn)