summaryrefslogtreecommitdiff
path: root/sysutils/pftop/patches/patch-aj
blob: af6b41747a58a40992206a1d927a01cff2861467 (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
$NetBSD: patch-aj,v 1.3 2015/01/14 20:39:42 rumko Exp $

DragonFly and FreeBSD compatibility.

--- sf-gencode.h.orig	2007-11-07 06:34:18.000000000 +0000
+++ sf-gencode.h
@@ -169,8 +169,13 @@ struct arth  *gen_loadage(void);
 struct arth  *gen_loadexpire(void);
 
 void bpf_optimize(struct block **);
+#if defined(__DragonFly__) || defined(__FreeBSD__)
+void bpf_error(const char *, ...)
+    __attribute__((volatile, __format__ (printf, 1, 2)));
+#else
 __dead void bpf_error(const char *, ...)
     __attribute__((volatile, __format__ (printf, 1, 2)));
+#endif
 
 void finish_parse(struct block *);
 char *sdup(const char *);
@@ -184,11 +189,14 @@ void sappend(struct slist *, struct slis
 #define JT(b)  ((b)->et.succ)
 #define JF(b)  ((b)->ef.succ)
 
+#if defined(__DragonFly__) || defined(__FreeBSD__)
+void sf_error(const char *fmt, ...);
+#else
 __dead void sf_error(const char *fmt, ...);
+#endif
 const char *sf_get_error(void);
 int sf_compile(struct bpf_program *, char *, int, bpf_u_int32);
 void sf_freecode(struct bpf_program *);
-void bpf_dump(struct bpf_program *, int);
 
 extern int no_optimize;