This header first appeared in 4.4BSD and is provided by a number of C libraries including Newlib. Several of our embedded projects use this header and so to make LLVM libc a drop-in replacement, we need to provide it as well. For the initial commit, we only implement singly linked variants (SLIST and STAILQ). The doubly linked variants (LIST, TAILQ and CIRCLEQ) can be implemented in the future as needed.
15 lines
511 B
C
15 lines
511 B
C
//===-- BSD sys/queue.h ---------------------------------------------------===//
|
|
//
|
|
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
|
|
// See https://llvm.org/LICENSE.txt for license information.
|
|
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
|
|
//
|
|
//===----------------------------------------------------------------------===//
|
|
|
|
#ifndef LLVM_LIBC_SYS_QUEUE_H
|
|
#define LLVM_LIBC_SYS_QUEUE_H
|
|
|
|
#include <llvm-libc-macros/sys-queue-macros.h>
|
|
|
|
#endif // LLVM_LIBC_SYS_QUEUE_H
|