summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordlg <dlg@openbsd.org>2015-09-13 09:05:33 +0000
committerdlg <dlg@openbsd.org>2015-09-13 09:05:33 +0000
commit1d0cd6d5fc8e4edee375d439ba7f91130af81317 (patch)
treedb36e8c62f96d67f4e98acc0f554b5e9b71e45e0
parentnamespace.h is pulled in via -include, so don't do it here (diff)
downloadwireguard-openbsd-1d0cd6d5fc8e4edee375d439ba7f91130af81317.tar.xz
wireguard-openbsd-1d0cd6d5fc8e4edee375d439ba7f91130af81317.zip
tweak ordering slightly
-rw-r--r--sys/sys/refcnt.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/sys/refcnt.h b/sys/sys/refcnt.h
index 27376ddecd9..78fd0ddf4b9 100644
--- a/sys/sys/refcnt.h
+++ b/sys/sys/refcnt.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: refcnt.h,v 1.1 2015/09/11 19:13:22 dlg Exp $ */
+/* $OpenBSD: refcnt.h,v 1.2 2015/09/13 09:05:33 dlg Exp $ */
/*
* Copyright (c) 2015 David Gwynne <dlg@openbsd.org>
@@ -19,8 +19,6 @@
#ifndef _SYS_REFCNT_H_
#define _SYS_REFCNT_H_
-#include <sys/atomic.h>
-
struct refcnt {
unsigned int refs;
};
@@ -29,6 +27,8 @@ struct refcnt {
#define REFCNT_INITIALIZER() { .refs = 1 }
+#include <sys/atomic.h>
+
#define refcnt_init(_r) do { (_r)->refs = 1; } while (0)
#define refcnt_take(_r) atomic_inc_int(&(_r)->refs)
#define refcnt_rele(_r) (atomic_dec_int_nv(&(_r)->refs) == 0)