Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
sys/queue: Add definition of __containerof
In FreeBSD this is provided in <sys/cdefs.h> but we don't need to
pull whole system header.
  • Loading branch information
sjanc committed Oct 30, 2024
commit 6d0ce9a2999d218e4691c8b7db8c387570cf40a4
7 changes: 7 additions & 0 deletions sys/sys/include/sys/queue.h
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,8 @@
#ifndef _SYS_QUEUE_H_
#define _SYS_QUEUE_H_

#include <os/util.h>

/*
* This file defines four types of data structures: singly-linked lists,
* singly-linked tail queues, lists and tail queues.
Expand Down Expand Up @@ -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
Expand Down