mirror of
https://github.com/opnsense/src.git
synced 2026-05-28 04:12:45 -04:00
LinuxKPI: Add helper functions to store integers to linux/xarray.h
Required by drm-kmod. Reviewed by: hselasky MFC after: 2 weeks Differential revision: https://reviews.freebsd.org/D32091
This commit is contained in:
parent
62ff0566c9
commit
b59ffedae8
1 changed files with 23 additions and 0 deletions
|
|
@ -97,4 +97,27 @@ xa_init(struct xarray *xa)
|
|||
xa_init_flags(xa, 0);
|
||||
}
|
||||
|
||||
static inline void *
|
||||
xa_mk_value(unsigned long v)
|
||||
{
|
||||
unsigned long r = (v << 1) | 1;
|
||||
|
||||
return ((void *)r);
|
||||
}
|
||||
|
||||
static inline bool
|
||||
xa_is_value(const void *e)
|
||||
{
|
||||
unsigned long v = (unsigned long)e;
|
||||
|
||||
return (v & 1);
|
||||
}
|
||||
|
||||
static inline unsigned long
|
||||
xa_to_value(const void *e)
|
||||
{
|
||||
unsigned long v = (unsigned long)e;
|
||||
|
||||
return (v >> 1);
|
||||
}
|
||||
#endif /* _LINUX_XARRAY_H_ */
|
||||
|
|
|
|||
Loading…
Reference in a new issue