summaryrefslogtreecommitdiff
path: root/net-im/xicq/files/patch-ah
blob: 3ac804237512975f163a5f388f3c220552d16e24 (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
--- src/libXicq/net.cc.orig	Sun Feb 27 12:37:37 2000
+++ src/libXicq/net.cc	Sun Feb 27 12:38:59 2000
@@ -6,6 +6,9 @@
 **************************************************************************/
 
 
+#ifdef __FreeBSD__
+#include <sys/param.h>
+#endif
 #include "net.h"
 
 #define MAXWATCH 10
@@ -144,8 +147,13 @@
 int net_udpRecv(unsigned char *mesg, int length)
 {
     structlength = sizeof(client);
+#if defined(__FreeBSD__) && (__FreeBSD_version >= 400013)
+    recvd = recvfrom(net_information.sock, mesg, length, 0,
+                     (struct sockaddr *) &client, (socklen_t *) &structlength);
+#else
     recvd = recvfrom(net_information.sock, mesg, length, 0,
                      (struct sockaddr *) &client, &structlength);
+#endif
     if (recvd < 0)
     {
         perror("libXicq: recvfrom");