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
27
28
29
30
31
32
33
34
35
36
|
--- src/net.c.orig Sun Apr 18 06:53:46 1999
+++ src/net.c Wed Apr 21 22:44:24 1999
@@ -101,9 +101,9 @@
{
return -1;
}
-
+#ifndef __FreeBSD__
fcntl(sock , F_SETFL , O_NONBLOCK);
-
+#endif
rv = connect(sock, (struct sockaddr*)&addr, sizeof(addr));
if (rv && (errno != EINPROGRESS) && (errno != EISCONN))
{
@@ -121,8 +121,8 @@
#endif
#ifdef GTK_FACE
- cfg.gtk.inid = gtk_timeout_add(cfg.ctimeout * 60000 ,
- (GtkFunction)TOut , NULL);
+ cfg.gtk.inid = cfg.ctimeout ? gtk_timeout_add(cfg.ctimeout * 60000 ,
+ (GtkFunction)TOut , NULL) : 0;
#endif
@@ -261,8 +261,9 @@
#ifdef I_FACE
if (cfg.xi_face)
{
+#ifndef __FreeBSD__
fcntl(sock , F_SETFL , O_NONBLOCK);
-
+#endif
rsock = accept(sock, (struct sockaddr*)&caller, &p);
if ((rsock < 0) && (errno != EWOULDBLOCK))
{
|