From bd9b054d0889053c0cd8c7af330aaeca42db54f0 Mon Sep 17 00:00:00 2001 From: Thomas Gschwantner Date: Sun, 10 Jun 2018 21:46:31 +0200 Subject: mpmc_ptr_ring: add include guard --- src/mpmc_ptr_ring.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/mpmc_ptr_ring.h') diff --git a/src/mpmc_ptr_ring.h b/src/mpmc_ptr_ring.h index 3a59bf1..f437ae3 100644 --- a/src/mpmc_ptr_ring.h +++ b/src/mpmc_ptr_ring.h @@ -1,8 +1,12 @@ /* SPDX-License-Identifier: GPL-2.0 * * Copyright (C) 2018 Jonathan Neuschäfer + * Copyright (C) 2018 Thomas Gschwantner . All Rights Reserved. */ +#ifndef MPMC_RING_PTR_H +#define MPMC_RING_PTR_H + /* * This is an implementation of a Multi-Producer/Multi-Consumer (MPMC) queue, * strongly inspired by ConcurrencyKit[1], and Linux's own ptr_ring.h. @@ -207,3 +211,5 @@ static inline void __mpmc_ptr_ring_discard_one(struct mpmc_ptr_ring *r) smp_mb__before_atomic(); atomic_inc(&r->consumer_head); } + +#endif /* MPMC_RING_PTR_H */ -- cgit v1.2.3-59-g8ed1b