summaryrefslogtreecommitdiff
path: root/x11/xview-lib/patches/patch-du
blob: 5a91f1127032543c6cb011914b3eba205b2fadc5 (plain)
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
$NetBSD: patch-du,v 1.2 2006/01/05 18:25:57 joerg Exp $

--- lib/libxview/notify/ntfyclient.c.orig	Tue Jun 29 07:18:11 1993
+++ lib/libxview/notify/ntfyclient.c	Thu Dec 20 10:09:16 2001
@@ -18,7 +18,9 @@
 #include <xview_private/ntfy.h>
 #include <xview_private/ndis.h>	/* For ndis_default_prioritizer */
 #include <xview_private/ndet.h>	
+#if !defined(__FreeBSD__) && !defined(__NetBSD__) && !defined(__DragonFly__)
 #include <search.h>
+#endif
 #include <xview_private/portable.h>
 
 /* Variables used in paranoid enumerator (see ntfy_condition) */
@@ -60,6 +62,7 @@
     if (*client_latest && (*client_latest)->nclient == nclient)
 	return (*client_latest);
 
+#if !defined(__FreeBSD__) && !defined(__NetBSD__) && !defined(__DragonFly__)
     if(( client_list == ndet_clients ) && ndet_clients ) {
        dummy_client.nclient = nclient;
        /* Find client */
@@ -73,7 +76,9 @@
            return (client);
        }
     }
-
+#else
+    if(0);
+#endif
     else 
         /* Search entire list */
         for (client = client_list; client; client = next) {
@@ -100,6 +105,7 @@
     register NTFY_CLIENT *client;
     static NTFY_CLIENT *new_client;
 
+#if !defined(__FreeBSD__) && !defined(__NetBSD__) && !defined(__DragonFly__)
     if( client_list == &ndet_clients ) {
         if( new_client  == NTFY_CLIENT_NULL ) {
             if ((new_client = ntfy_alloc_client()) == NTFY_CLIENT_NULL)
@@ -119,7 +125,9 @@
         else
             return client;
     }
-
+#else
+    if(0);
+#endif
     else if ((client = ntfy_find_nclient(*client_list, nclient,
 				    client_latest)) != NTFY_CLIENT_NULL)
         return client;
@@ -163,8 +171,10 @@
 	ntfy_remove_condition(client, condition, who);
     }
     /* Remove & free client from client_list */
+#if !defined(__FreeBSD__) && !defined(__NetBSD__) && !defined(__DragonFly__)
     if( client_list == &ndet_clients )
         tdelete( client, ndet_root, ndet_compar );
+#endif
     ntfy_remove_node((NTFY_NODE **) client_list, (NTFY_NODE *) client);
     /* Invalidate condition hint */
     *client_latest = NTFY_CLIENT_NULL;