From 6d0ce9a2999d218e4691c8b7db8c387570cf40a4 Mon Sep 17 00:00:00 2001 From: Szymon Janc Date: Wed, 30 Oct 2024 15:12:20 +0100 Subject: [PATCH] sys/queue: Add definition of __containerof In FreeBSD this is provided in but we don't need to pull whole system header. --- sys/sys/include/sys/queue.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/sys/sys/include/sys/queue.h b/sys/sys/include/sys/queue.h index 70091b9db7..ed05c619d6 100644 --- a/sys/sys/include/sys/queue.h +++ b/sys/sys/include/sys/queue.h @@ -34,6 +34,8 @@ #ifndef _SYS_QUEUE_H_ #define _SYS_QUEUE_H_ +#include + /* * This file defines four types of data structures: singly-linked lists, * singly-linked tail queues, lists and tail queues. @@ -114,6 +116,11 @@ * _SWAP + + + + * */ + +#ifndef __containerof +#define __containerof CONTAINER_OF +#endif + #ifdef QUEUE_MACRO_DEBUG #warn Use QUEUE_MACRO_DEBUG_TRACE and/or QUEUE_MACRO_DEBUG_TRASH #define QUEUE_MACRO_DEBUG_TRACE