blob: 42d24a0e930fa40d02d45a349a00339019a103f0 (
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
--- mdnsd/mdns.h.orig 2017-03-10 09:24:12 UTC
+++ mdnsd/mdns.h
@@ -31,6 +31,41 @@
#include <event.h>
#include <string.h>
+#ifndef T_NSEC
+#define T_NSEC 47 /* from OpenBSD */
+#endif
+
+#ifndef IFT_CARP
+#define IFT_CARP 0xf8 /* from DragonFly and NetBSD */
+#endif
+
+#ifndef LINK_STATE_IS_UP /* from DragonFly and OpenBSD */
+#define LINK_STATE_IS_UP(_s) ((_s) >= LINK_STATE_UP)
+#endif
+
+#ifndef LIST_FOREACH_SAFE /* DragonFly */
+#define LIST_FOREACH_SAFE LIST_FOREACH_MUTABLE
+#endif
+
+/* Copied from <sys/time.h> on OpenBSD */
+#ifndef timespeccmp
+#define timespeccmp(tsp, usp, cmp) \
+ (((tsp)->tv_sec == (usp)->tv_sec) ? \
+ ((tsp)->tv_nsec cmp (usp)->tv_nsec) : \
+ ((tsp)->tv_sec cmp (usp)->tv_sec))
+#endif
+#ifndef timespecsub
+#define timespecsub(tsp, usp, vsp) \
+ do { \
+ (vsp)->tv_sec = (tsp)->tv_sec - (usp)->tv_sec; \
+ (vsp)->tv_nsec = (tsp)->tv_nsec - (usp)->tv_nsec; \
+ if ((vsp)->tv_nsec < 0) { \
+ (vsp)->tv_sec--; \
+ (vsp)->tv_nsec += 1000000000L; \
+ } \
+ } while (0)
+#endif
+
#define MAXCHARSTR MAXHOSTNAMELEN
#define MAXLABELLEN 64
#define MAXPROTOLEN 4
|