openbsd_network: Move ifq_*_oactive wrappers to a common header.
This commit is contained in:
@@ -135,11 +135,9 @@
|
||||
|
||||
#ifdef __FreeBSD_version
|
||||
#include <sys/device.h>
|
||||
#include <net/ifq.h>
|
||||
#define DEVNAME(_s) gDriverName
|
||||
#define SC_DEV_FOR_PCI sc->sc_dev
|
||||
#define ifq_is_oactive(IFQ) ((if_getdrvflags(ifp) & IFF_DRV_OACTIVE) != 0)
|
||||
#define ifq_set_oactive(IFQ) if_setdrvflagbits(ifp, IFF_DRV_OACTIVE, 0)
|
||||
#define ifq_clr_oactive(IFQ) if_setdrvflagbits(ifp, 0, IFF_DRV_OACTIVE)
|
||||
#define mallocarray(nmemb, size, type, flags) malloc((size) * (nmemb), (type), (flags))
|
||||
#else
|
||||
#define DEVNAME(_s) ((_s)->sc_dev.dv_xname)
|
||||
|
||||
@@ -151,11 +151,9 @@
|
||||
|
||||
#ifdef __FreeBSD_version
|
||||
#include <sys/device.h>
|
||||
#include <net/ifq.h>
|
||||
#define DEVNAME(_s) gDriverName
|
||||
#define SC_DEV_FOR_PCI sc->sc_dev
|
||||
#define ifq_is_oactive(IFQ) ((if_getdrvflags(ifp) & IFF_DRV_OACTIVE) != 0)
|
||||
#define ifq_set_oactive(IFQ) if_setdrvflagbits(ifp, IFF_DRV_OACTIVE, 0)
|
||||
#define ifq_clr_oactive(IFQ) if_setdrvflagbits(ifp, 0, IFF_DRV_OACTIVE)
|
||||
#else
|
||||
#define DEVNAME(_s) ((_s)->sc_dev.dv_xname)
|
||||
#endif
|
||||
|
||||
@@ -0,0 +1,14 @@
|
||||
/*
|
||||
* Copyright 2022, Haiku, Inc. All rights reserved.
|
||||
* Distributed under the terms of the MIT License.
|
||||
*/
|
||||
#ifndef _OBSD_COMPAT_NET_IFQ_H_
|
||||
#define _OBSD_COMPAT_NET_IFQ_H_
|
||||
|
||||
|
||||
#define ifq_is_oactive(IFQ) ((if_getdrvflags(ifp) & IFF_DRV_OACTIVE) != 0)
|
||||
#define ifq_set_oactive(IFQ) if_setdrvflagbits(ifp, IFF_DRV_OACTIVE, 0)
|
||||
#define ifq_clr_oactive(IFQ) if_setdrvflagbits(ifp, 0, IFF_DRV_OACTIVE)
|
||||
|
||||
|
||||
#endif /* _OBSD_COMPAT_NET_IFQ_H_ */
|
||||
Reference in New Issue
Block a user