diff options
Diffstat (limited to 'src/compat.h')
-rw-r--r-- | src/compat.h | 33 |
1 files changed, 22 insertions, 11 deletions
diff --git a/src/compat.h b/src/compat.h index 575b44d..d55c628 100644 --- a/src/compat.h +++ b/src/compat.h @@ -8,7 +8,28 @@ #include <sys/param.h> -#if __FreeBSD_version < 1400000 +#if (__FreeBSD_version < 1400036 && __FreeBSD_version >= 1400000) || __FreeBSD_version < 1300519 +#define COMPAT_NEED_CHACHA20POLY1305_MBUF +#endif + +#if __FreeBSD_version < 1400048 +#define COMPAT_NEED_CHACHA20POLY1305 +#endif + +#if __FreeBSD_version < 1400049 +#define COMPAT_NEED_CURVE25519 +#endif + +#if __FreeBSD_version < 0x7fffffff /* TODO: update this when implemented */ +#define COMPAT_NEED_BLAKE2S +#endif + +#if __FreeBSD_version < 1400059 +#include <sys/sockbuf.h> +#define sbcreatecontrol(a, b, c, d, e) sbcreatecontrol(a, b, c, d) +#endif + +#if __FreeBSD_version < 1300507 #include <sys/smp.h> #include <sys/gtaskqueue.h> @@ -68,16 +89,6 @@ static inline void taskqgroup_drain_all(struct taskqgroup *tqg) #undef atomic_load_ptr #define atomic_load_ptr(p) (*(volatile __typeof(*p) *)(p)) -static inline void m_snd_tag_rele(struct m_snd_tag *mst) -{ - struct ifnet *ifp; - if (!mst) - return; - ifp = mst->ifp; - ifp->if_snd_tag_free(mst); - if_rele(ifp); -} - #endif #if __FreeBSD_version < 1202000 |