Module Name: src Committed By: rillig Date: Sun May 12 10:34:56 UTC 2024
Modified Files: src/sys/sys: bitops.h boot_flag.h bootblock.h buf.h cctr.h cdefs.h cpu_data.h fd_set.h ieee754.h ipc.h kernhist.h lock.h mbuf.h msg.h queue.h rbtree.h resourcevar.h sem.h shm.h siginfo.h sigtypes.h socketvar.h systm.h time.h tree.h Log Message: sys/sys: remove CONSTCOND comment from do-while-0 loop Lint doesn't need this comment anymore, as there is nothing surprising or unusual about this idiom. To generate a diff of this commit: cvs rdiff -u -r1.15 -r1.16 src/sys/sys/bitops.h cvs rdiff -u -r1.7 -r1.8 src/sys/sys/boot_flag.h src/sys/sys/fd_set.h cvs rdiff -u -r1.59 -r1.60 src/sys/sys/bootblock.h cvs rdiff -u -r1.134 -r1.135 src/sys/sys/buf.h cvs rdiff -u -r1.4 -r1.5 src/sys/sys/cctr.h cvs rdiff -u -r1.162 -r1.163 src/sys/sys/cdefs.h cvs rdiff -u -r1.55 -r1.56 src/sys/sys/cpu_data.h src/sys/sys/shm.h cvs rdiff -u -r1.17 -r1.18 src/sys/sys/ieee754.h cvs rdiff -u -r1.37 -r1.38 src/sys/sys/ipc.h cvs rdiff -u -r1.26 -r1.27 src/sys/sys/kernhist.h cvs rdiff -u -r1.92 -r1.93 src/sys/sys/lock.h cvs rdiff -u -r1.239 -r1.240 src/sys/sys/mbuf.h cvs rdiff -u -r1.29 -r1.30 src/sys/sys/msg.h cvs rdiff -u -r1.76 -r1.77 src/sys/sys/queue.h cvs rdiff -u -r1.11 -r1.12 src/sys/sys/rbtree.h cvs rdiff -u -r1.58 -r1.59 src/sys/sys/resourcevar.h cvs rdiff -u -r1.34 -r1.35 src/sys/sys/sem.h src/sys/sys/siginfo.h cvs rdiff -u -r1.12 -r1.13 src/sys/sys/sigtypes.h cvs rdiff -u -r1.168 -r1.169 src/sys/sys/socketvar.h cvs rdiff -u -r1.305 -r1.306 src/sys/sys/systm.h cvs rdiff -u -r1.80 -r1.81 src/sys/sys/time.h cvs rdiff -u -r1.20 -r1.21 src/sys/sys/tree.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/sys/bitops.h diff -u src/sys/sys/bitops.h:1.15 src/sys/sys/bitops.h:1.16 --- src/sys/sys/bitops.h:1.15 Sun Sep 12 15:22:05 2021 +++ src/sys/sys/bitops.h Sun May 12 10:34:56 2024 @@ -1,4 +1,4 @@ -/* $NetBSD: bitops.h,v 1.15 2021/09/12 15:22:05 rillig Exp $ */ +/* $NetBSD: bitops.h,v 1.16 2024/05/12 10:34:56 rillig Exp $ */ /*- * Copyright (c) 2007, 2010 The NetBSD Foundation, Inc. @@ -323,7 +323,7 @@ fast_remainder32(uint32_t _v, uint32_t _ size_t __i; \ for (__i = 0; __i < __arraycount((__v)->_b); __i++) \ (__v)->_b[__i] = 0; \ - } while (/* CONSTCOND */ 0) + } while (0) #endif /* GCC 2.95 */ #endif /* _SYS_BITOPS_H_ */ Index: src/sys/sys/boot_flag.h diff -u src/sys/sys/boot_flag.h:1.7 src/sys/sys/boot_flag.h:1.8 --- src/sys/sys/boot_flag.h:1.7 Tue Apr 29 19:16:08 2008 +++ src/sys/sys/boot_flag.h Sun May 12 10:34:56 2024 @@ -1,4 +1,4 @@ -/* $NetBSD: boot_flag.h,v 1.7 2008/04/29 19:16:08 ad Exp $ */ +/* $NetBSD: boot_flag.h,v 1.8 2024/05/12 10:34:56 rillig Exp $ */ /*- * Copyright (c) 2000 The NetBSD Foundation, Inc. @@ -86,6 +86,6 @@ break; \ } /* switch */ \ \ - } while (/* CONSTCOND */ 0) + } while (0) #endif /* _SYS_BOOT_FLAG_H_ */ Index: src/sys/sys/fd_set.h diff -u src/sys/sys/fd_set.h:1.7 src/sys/sys/fd_set.h:1.8 --- src/sys/sys/fd_set.h:1.7 Sun Jun 24 12:05:40 2018 +++ src/sys/sys/fd_set.h Sun May 12 10:34:56 2024 @@ -1,4 +1,4 @@ -/* $NetBSD: fd_set.h,v 1.7 2018/06/24 12:05:40 kamil Exp $ */ +/* $NetBSD: fd_set.h,v 1.8 2024/05/12 10:34:56 rillig Exp $ */ /*- * Copyright (c) 1992, 1993 @@ -81,7 +81,7 @@ typedef struct fd_set { unsigned int __i; \ for (__i = 0; __i < __NFD_SIZE; __i++) \ __fds->fds_bits[__i] = 0; \ - } while (/* CONSTCOND */ 0) + } while (0) #endif /* GCC 2.95 */ /* @@ -100,7 +100,7 @@ typedef struct fd_set { unsigned int __i; \ for (__i = 0; __i < __NFD_SIZE; __i++) \ __t->fds_bits[__i] = __f->fds_bits[__i]; \ - } while (/* CONSTCOND */ 0) + } while (0) #endif /* GCC 2.95 */ #endif /* _NETBSD_SOURCE */ Index: src/sys/sys/bootblock.h diff -u src/sys/sys/bootblock.h:1.59 src/sys/sys/bootblock.h:1.60 --- src/sys/sys/bootblock.h:1.59 Sat May 11 22:10:27 2024 +++ src/sys/sys/bootblock.h Sun May 12 10:34:56 2024 @@ -1,4 +1,4 @@ -/* $NetBSD: bootblock.h,v 1.59 2024/05/11 22:10:27 tsutsui Exp $ */ +/* $NetBSD: bootblock.h,v 1.60 2024/05/12 10:34:56 rillig Exp $ */ /*- * Copyright (c) 2002-2004 The NetBSD Foundation, Inc. @@ -800,7 +800,7 @@ struct alpha_boot_block { _i++) \ _cksum += le64toh(_bb->bb_data[_i]); \ *(cksum) = htole64(_cksum); \ - } while (/*CONSTCOND*/ 0) + } while (0) /* ------------------------------------------ * apple -- Index: src/sys/sys/buf.h diff -u src/sys/sys/buf.h:1.134 src/sys/sys/buf.h:1.135 --- src/sys/sys/buf.h:1.134 Fri Jul 31 04:07:30 2020 +++ src/sys/sys/buf.h Sun May 12 10:34:56 2024 @@ -1,4 +1,4 @@ -/* $NetBSD: buf.h,v 1.134 2020/07/31 04:07:30 chs Exp $ */ +/* $NetBSD: buf.h,v 1.135 2024/05/12 10:34:56 rillig Exp $ */ /*- * Copyright (c) 1999, 2000, 2007, 2008 The NetBSD Foundation, Inc. @@ -234,7 +234,7 @@ struct cluster_save { do { \ memset((bp)->b_data, 0, (u_int)(bp)->b_bcount); \ (bp)->b_resid = 0; \ -} while (/* CONSTCOND */ 0) +} while (0) /* Flags to low-level allocation routines. */ #define B_CLRBUF 0x01 /* Request allocated buffer be cleared. */ Index: src/sys/sys/cctr.h diff -u src/sys/sys/cctr.h:1.4 src/sys/sys/cctr.h:1.5 --- src/sys/sys/cctr.h:1.4 Sat Oct 10 03:05:04 2020 +++ src/sys/sys/cctr.h Sun May 12 10:34:56 2024 @@ -1,4 +1,4 @@ -/* $NetBSD: cctr.h,v 1.4 2020/10/10 03:05:04 thorpej Exp $ */ +/* $NetBSD: cctr.h,v 1.5 2024/05/12 10:34:56 rillig Exp $ */ /*- * Copyright (c) 2004, 2020 The NetBSD Foundation, Inc. @@ -56,7 +56,7 @@ do { \ (ci)->ci_cc.cc_ticks = 0; \ cc_calibrate_cpu((ci)); \ } \ -} while (/*CONSTCOND*/0) +} while (0) #endif /* _KERNEL */ #endif /* _SYS_CCTR_H_ */ Index: src/sys/sys/cdefs.h diff -u src/sys/sys/cdefs.h:1.162 src/sys/sys/cdefs.h:1.163 --- src/sys/sys/cdefs.h:1.162 Sat May 11 13:26:54 2024 +++ src/sys/sys/cdefs.h Sun May 12 10:34:56 2024 @@ -1,4 +1,4 @@ -/* $NetBSD: cdefs.h,v 1.162 2024/05/11 13:26:54 riastradh Exp $ */ +/* $NetBSD: cdefs.h,v 1.163 2024/05/12 10:34:56 rillig Exp $ */ /* * Copyright (c) 1991, 1993 * The Regents of the University of California. All rights reserved. @@ -340,7 +340,7 @@ #if __GNUC_PREREQ__(4, 6) || defined(__clang__) || defined(__lint__) #define __unreachable() __builtin_unreachable() #else -#define __unreachable() do {} while (/*CONSTCOND*/0) +#define __unreachable() do {} while (0) #endif #if defined(_KERNEL) || defined(_RUMPKERNEL) Index: src/sys/sys/cpu_data.h diff -u src/sys/sys/cpu_data.h:1.55 src/sys/sys/cpu_data.h:1.56 --- src/sys/sys/cpu_data.h:1.55 Wed Sep 6 12:29:14 2023 +++ src/sys/sys/cpu_data.h Sun May 12 10:34:56 2024 @@ -1,4 +1,4 @@ -/* $NetBSD: cpu_data.h,v 1.55 2023/09/06 12:29:14 riastradh Exp $ */ +/* $NetBSD: cpu_data.h,v 1.56 2024/05/12 10:34:56 rillig Exp $ */ /*- * Copyright (c) 2004, 2006, 2007, 2008, 2019, 2020 The NetBSD Foundation, Inc. @@ -248,7 +248,7 @@ do { \ KASSERT(kpreempt_disabled()); \ KASSERT((unsigned)idx < CPU_COUNT_MAX); \ curcpu()->ci_counts[(idx)] += (d); \ -} while (/* CONSTCOND */ 0) +} while (0) /* * Fetch a potentially stale count - cheap, use as often as you like. Index: src/sys/sys/shm.h diff -u src/sys/sys/shm.h:1.55 src/sys/sys/shm.h:1.56 --- src/sys/sys/shm.h:1.55 Tue Aug 17 22:00:32 2021 +++ src/sys/sys/shm.h Sun May 12 10:34:56 2024 @@ -1,4 +1,4 @@ -/* $NetBSD: shm.h,v 1.55 2021/08/17 22:00:32 andvar Exp $ */ +/* $NetBSD: shm.h,v 1.56 2024/05/12 10:34:56 rillig Exp $ */ /*- * Copyright (c) 1999 The NetBSD Foundation, Inc. @@ -192,7 +192,7 @@ extern void (*uvm_shmfork)(struct vmspac (dst).shm_dtime = (src).shm_dtime; \ (dst).shm_ctime = (src).shm_ctime; \ (dst).shm_nattch = (src).shm_nattch; \ -} while (/*CONSTCOND*/ 0) +} while (0) #else /* !_KERNEL */ Index: src/sys/sys/ieee754.h diff -u src/sys/sys/ieee754.h:1.17 src/sys/sys/ieee754.h:1.18 --- src/sys/sys/ieee754.h:1.17 Thu Apr 16 22:13:51 2020 +++ src/sys/sys/ieee754.h Sun May 12 10:34:56 2024 @@ -1,4 +1,4 @@ -/* $NetBSD: ieee754.h,v 1.17 2020/04/16 22:13:51 christos Exp $ */ +/* $NetBSD: ieee754.h,v 1.18 2024/05/12 10:34:56 rillig Exp $ */ /* * Copyright (c) 1992, 1993 @@ -131,7 +131,7 @@ struct ieee_double { (a)[1] = (uint32_t)((u).extu_ext.ext_fracl >> 32); \ (a)[2] = (uint32_t)((u).extu_ext.ext_frach >> 0); \ (a)[3] = (uint32_t)((u).extu_ext.ext_frach >> 32); \ -} while(/*CONSTCOND*/0) +} while (0) struct ieee_ext { #if _BYTE_ORDER == _BIG_ENDIAN Index: src/sys/sys/ipc.h diff -u src/sys/sys/ipc.h:1.37 src/sys/sys/ipc.h:1.38 --- src/sys/sys/ipc.h:1.37 Sat Jun 23 07:23:06 2018 +++ src/sys/sys/ipc.h Sun May 12 10:34:56 2024 @@ -1,4 +1,4 @@ -/* $NetBSD: ipc.h,v 1.37 2018/06/23 07:23:06 gson Exp $ */ +/* $NetBSD: ipc.h,v 1.38 2024/05/12 10:34:56 rillig Exp $ */ /* * Copyright (c) 1988 University of Utah. @@ -131,7 +131,7 @@ __END_DECLS (dst).cgid = (src).cgid; \ (dst).mode = (src).mode; \ (dst)._seq = (src)._seq; \ -} while (/*CONSTCOND*/ 0) +} while (0) /* * Set-up the sysctl routine for COMPAT_50 Index: src/sys/sys/kernhist.h diff -u src/sys/sys/kernhist.h:1.26 src/sys/sys/kernhist.h:1.27 --- src/sys/sys/kernhist.h:1.26 Sat Apr 17 01:53:58 2021 +++ src/sys/sys/kernhist.h Sun May 12 10:34:56 2024 @@ -1,4 +1,4 @@ -/* $NetBSD: kernhist.h,v 1.26 2021/04/17 01:53:58 mrg Exp $ */ +/* $NetBSD: kernhist.h,v 1.27 2024/05/12 10:34:56 rillig Exp $ */ /* * Copyright (c) 1997 Charles D. Cranor and Washington University. @@ -151,7 +151,7 @@ extern struct kern_history_head kern_his do { \ LIST_INSERT_HEAD(&kern_histories, &(NAME), list); \ sysctl_kernhist_new(&(NAME)); \ -} while (/*CONSTCOND*/ 0) +} while (0) #define KERNHIST_INIT(NAME,N) \ do { \ @@ -163,7 +163,7 @@ do { \ kmem_zalloc(sizeof(struct kern_history_ent) * (N), KM_SLEEP); \ (NAME).s = 0; \ KERNHIST_LINK_STATIC(NAME); \ -} while (/*CONSTCOND*/ 0) +} while (0) #define KERNHIST_INITIALIZER(NAME,BUF) \ { \ @@ -189,7 +189,7 @@ do { \ if (KERNHIST_DELAY != 0) \ DELAY(KERNHIST_DELAY); \ } \ -} while (/*CONSTCOND*/ 0) +} while (0) #else #define KERNHIST_PRINTNOW(E) /* nothing */ #endif @@ -215,13 +215,13 @@ do { \ _e_->v[2] = (uintmax_t)(C); \ _e_->v[3] = (uintmax_t)(D); \ KERNHIST_PRINTNOW(_e_); \ -} while (/*CONSTCOND*/ 0) +} while (0) #define KERNHIST_CALLED(NAME) \ do { \ _kernhist_call = atomic_inc_32_nv(&_kernhist_cnt); \ KERNHIST_LOG(NAME, "called!", 0, 0, 0, 0); \ -} while (/*CONSTCOND*/ 0) +} while (0) /* * This extends kernhist to avoid wasting a separate "called!" entry on every @@ -231,7 +231,7 @@ do { \ do { \ _kernhist_call = atomic_inc_32_nv(&_kernhist_cnt); \ KERNHIST_LOG(NAME, "called: "FMT, (A), (B), (C), (D)); \ -} while (/*CONSTCOND*/ 0) +} while (0) #define KERNHIST_FUNC(FNAME) \ static uint32_t _kernhist_cnt = 0; \ Index: src/sys/sys/lock.h diff -u src/sys/sys/lock.h:1.92 src/sys/sys/lock.h:1.93 --- src/sys/sys/lock.h:1.92 Sun Jul 24 20:28:39 2022 +++ src/sys/sys/lock.h Sun May 12 10:34:56 2024 @@ -1,4 +1,4 @@ -/* $NetBSD: lock.h,v 1.92 2022/07/24 20:28:39 riastradh Exp $ */ +/* $NetBSD: lock.h,v 1.93 2024/05/12 10:34:56 rillig Exp $ */ /*- * Copyright (c) 1999, 2000, 2006, 2007 The NetBSD Foundation, Inc. @@ -69,7 +69,7 @@ do { \ } \ if ((count) < SPINLOCK_BACKOFF_MAX) \ (count) += (count); \ -} while (/* CONSTCOND */ 0); +} while (0); #ifdef LOCKDEBUG #define SPINLOCK_SPINOUT(spins) ((spins)++ > 0x0fffffff) Index: src/sys/sys/mbuf.h diff -u src/sys/sys/mbuf.h:1.239 src/sys/sys/mbuf.h:1.240 --- src/sys/sys/mbuf.h:1.239 Mon Jan 22 21:15:02 2024 +++ src/sys/sys/mbuf.h Sun May 12 10:34:56 2024 @@ -1,4 +1,4 @@ -/* $NetBSD: mbuf.h,v 1.239 2024/01/22 21:15:02 jdolecek Exp $ */ +/* $NetBSD: mbuf.h,v 1.240 2024/05/12 10:34:56 rillig Exp $ */ /* * Copyright (c) 1996, 1997, 1999, 2001, 2007 The NetBSD Foundation, Inc. @@ -459,7 +459,7 @@ do { \ KASSERT(((m)->m_flags & M_EXT) == 0); \ (m)->m_ext_ref = (m); \ (m)->m_ext.ext_refcnt = 1; \ -} while (/* CONSTCOND */ 0) +} while (0) /* * Macros for mbuf external storage. @@ -489,7 +489,7 @@ do { \ (m)->m_ext.ext_arg = NULL; \ mowner_ref((m), M_EXT); \ } \ -} while (/* CONSTCOND */ 0) +} while (0) #define MEXTADD(m, buf, size, type, free, arg) \ do { \ @@ -500,7 +500,7 @@ do { \ (m)->m_ext.ext_free = (free); \ (m)->m_ext.ext_arg = (arg); \ mowner_ref((m), M_EXT); \ -} while (/* CONSTCOND */ 0) +} while (0) #define M_BUFADDR(m) \ (((m)->m_flags & M_EXT) ? (m)->m_ext.ext_buf : \ @@ -573,7 +573,7 @@ do { \ (m) = m_prepend((m), (plen), (how)); \ if ((m) && (m)->m_flags & M_PKTHDR) \ (m)->m_pkthdr.len += (plen); \ -} while (/* CONSTCOND */ 0) +} while (0) /* change mbuf to new type */ #define MCHTYPE(m, t) \ @@ -582,7 +582,7 @@ do { \ mbstat_type_add((m)->m_type, -1); \ mbstat_type_add(t, 1); \ (m)->m_type = t; \ -} while (/* CONSTCOND */ 0) +} while (0) #ifdef DIAGNOSTIC #define M_VERIFY_PACKET(m) m_verify_packet(m) @@ -623,7 +623,7 @@ do { \ (m) = NULL; \ } \ } \ -} while (/*CONSTCOND*/ 0) +} while (0) #endif /* defined(_KERNEL) */ @@ -644,19 +644,19 @@ struct name { \ #define MBUFQ_INIT(q) do { \ (q)->mq_first = NULL; \ (q)->mq_last = &(q)->mq_first; \ -} while (/*CONSTCOND*/0) +} while (0) #define MBUFQ_ENQUEUE(q, m) do { \ (m)->m_nextpkt = NULL; \ *(q)->mq_last = (m); \ (q)->mq_last = &(m)->m_nextpkt; \ -} while (/*CONSTCOND*/0) +} while (0) #define MBUFQ_PREPEND(q, m) do { \ if (((m)->m_nextpkt = (q)->mq_first) == NULL) \ (q)->mq_last = &(m)->m_nextpkt; \ (q)->mq_first = (m); \ -} while (/*CONSTCOND*/0) +} while (0) #define MBUFQ_DEQUEUE(q, m) do { \ if (((m) = (q)->mq_first) != NULL) { \ @@ -665,7 +665,7 @@ struct name { \ else \ (m)->m_nextpkt = NULL; \ } \ -} while (/*CONSTCOND*/0) +} while (0) #define MBUFQ_DRAIN(q) do { \ struct mbuf *__m0; \ @@ -674,7 +674,7 @@ struct name { \ m_freem(__m0); \ } \ (q)->mq_last = &(q)->mq_first; \ -} while (/*CONSTCOND*/0) +} while (0) #define MBUFQ_FIRST(q) ((q)->mq_first) #define MBUFQ_NEXT(m) ((m)->m_nextpkt) Index: src/sys/sys/msg.h diff -u src/sys/sys/msg.h:1.29 src/sys/sys/msg.h:1.30 --- src/sys/sys/msg.h:1.29 Sun Feb 12 16:28:32 2023 +++ src/sys/sys/msg.h Sun May 12 10:34:56 2024 @@ -1,4 +1,4 @@ -/* $NetBSD: msg.h,v 1.29 2023/02/12 16:28:32 andvar Exp $ */ +/* $NetBSD: msg.h,v 1.30 2024/05/12 10:34:56 rillig Exp $ */ /*- * Copyright (c) 1999, 2007 The NetBSD Foundation, Inc. @@ -191,7 +191,7 @@ extern kmutex_t msgmutex; (dst).msg_stime = (src).msg_stime; \ (dst).msg_rtime = (src).msg_rtime; \ (dst).msg_ctime = (src).msg_ctime; \ -} while (/*CONSTCOND*/ 0) +} while (0) #endif /* _KERNEL */ Index: src/sys/sys/queue.h diff -u src/sys/sys/queue.h:1.76 src/sys/sys/queue.h:1.77 --- src/sys/sys/queue.h:1.76 Sat Jan 16 23:51:51 2021 +++ src/sys/sys/queue.h Sun May 12 10:34:56 2024 @@ -1,4 +1,4 @@ -/* $NetBSD: queue.h,v 1.76 2021/01/16 23:51:51 chs Exp $ */ +/* $NetBSD: queue.h,v 1.77 2024/05/12 10:34:56 rillig Exp $ */ /* * Copyright (c) 1991, 1993 @@ -136,26 +136,26 @@ struct { \ */ #define SLIST_INIT(head) do { \ (head)->slh_first = SLIST_END(head); \ -} while (/*CONSTCOND*/0) +} while (0) #define SLIST_INSERT_AFTER(slistelm, elm, field) do { \ (elm)->field.sle_next = (slistelm)->field.sle_next; \ (slistelm)->field.sle_next = (elm); \ -} while (/*CONSTCOND*/0) +} while (0) #define SLIST_INSERT_HEAD(head, elm, field) do { \ (elm)->field.sle_next = (head)->slh_first; \ (head)->slh_first = (elm); \ -} while (/*CONSTCOND*/0) +} while (0) #define SLIST_REMOVE_AFTER(slistelm, field) do { \ (slistelm)->field.sle_next = \ SLIST_NEXT(SLIST_NEXT((slistelm), field), field); \ -} while (/*CONSTCOND*/0) +} while (0) #define SLIST_REMOVE_HEAD(head, field) do { \ (head)->slh_first = (head)->slh_first->field.sle_next; \ -} while (/*CONSTCOND*/0) +} while (0) #define SLIST_REMOVE(head, elm, type, field) do { \ if ((head)->slh_first == (elm)) { \ @@ -168,7 +168,7 @@ struct { \ curelm->field.sle_next = \ curelm->field.sle_next->field.sle_next; \ } \ -} while (/*CONSTCOND*/0) +} while (0) /* @@ -214,7 +214,7 @@ struct { \ (head2)->lh_first->field.le_prev = &(head2)->lh_first; \ LIST_INIT((head1)); \ } \ -} while (/*CONSTCOND*/0) +} while (0) /* * List functions. @@ -245,7 +245,7 @@ struct { \ #define LIST_INIT(head) do { \ (head)->lh_first = LIST_END(head); \ -} while (/*CONSTCOND*/0) +} while (0) #define LIST_INSERT_AFTER(listelm, elm, field) do { \ QUEUEDEBUG_LIST_OP((listelm), field) \ @@ -255,7 +255,7 @@ struct { \ &(elm)->field.le_next; \ (listelm)->field.le_next = (elm); \ (elm)->field.le_prev = &(listelm)->field.le_next; \ -} while (/*CONSTCOND*/0) +} while (0) #define LIST_INSERT_BEFORE(listelm, elm, field) do { \ QUEUEDEBUG_LIST_OP((listelm), field) \ @@ -263,7 +263,7 @@ struct { \ (elm)->field.le_next = (listelm); \ *(listelm)->field.le_prev = (elm); \ (listelm)->field.le_prev = &(elm)->field.le_next; \ -} while (/*CONSTCOND*/0) +} while (0) #define LIST_INSERT_HEAD(head, elm, field) do { \ QUEUEDEBUG_LIST_INSERT_HEAD((head), (elm), field) \ @@ -271,7 +271,7 @@ struct { \ (head)->lh_first->field.le_prev = &(elm)->field.le_next;\ (head)->lh_first = (elm); \ (elm)->field.le_prev = &(head)->lh_first; \ -} while (/*CONSTCOND*/0) +} while (0) #define LIST_REMOVE(elm, field) do { \ QUEUEDEBUG_LIST_OP((elm), field) \ @@ -280,7 +280,7 @@ struct { \ (elm)->field.le_prev; \ *(elm)->field.le_prev = (elm)->field.le_next; \ QUEUEDEBUG_LIST_POSTREMOVE((elm), field) \ -} while (/*CONSTCOND*/0) +} while (0) #define LIST_REPLACE(elm, elm2, field) do { \ if (((elm2)->field.le_next = (elm)->field.le_next) != NULL) \ @@ -289,7 +289,7 @@ struct { \ (elm2)->field.le_prev = (elm)->field.le_prev; \ *(elm2)->field.le_prev = (elm2); \ QUEUEDEBUG_LIST_POSTREMOVE((elm), field) \ -} while (/*CONSTCOND*/0) +} while (0) /* * Simple queue definitions. @@ -333,36 +333,36 @@ struct { \ #define SIMPLEQ_INIT(head) do { \ (head)->sqh_first = NULL; \ (head)->sqh_last = &(head)->sqh_first; \ -} while (/*CONSTCOND*/0) +} while (0) #define SIMPLEQ_INSERT_HEAD(head, elm, field) do { \ if (((elm)->field.sqe_next = (head)->sqh_first) == NULL) \ (head)->sqh_last = &(elm)->field.sqe_next; \ (head)->sqh_first = (elm); \ -} while (/*CONSTCOND*/0) +} while (0) #define SIMPLEQ_INSERT_TAIL(head, elm, field) do { \ (elm)->field.sqe_next = NULL; \ *(head)->sqh_last = (elm); \ (head)->sqh_last = &(elm)->field.sqe_next; \ -} while (/*CONSTCOND*/0) +} while (0) #define SIMPLEQ_INSERT_AFTER(head, listelm, elm, field) do { \ if (((elm)->field.sqe_next = (listelm)->field.sqe_next) == NULL)\ (head)->sqh_last = &(elm)->field.sqe_next; \ (listelm)->field.sqe_next = (elm); \ -} while (/*CONSTCOND*/0) +} while (0) #define SIMPLEQ_REMOVE_HEAD(head, field) do { \ if (((head)->sqh_first = (head)->sqh_first->field.sqe_next) == NULL) \ (head)->sqh_last = &(head)->sqh_first; \ -} while (/*CONSTCOND*/0) +} while (0) #define SIMPLEQ_REMOVE_AFTER(head, elm, field) do { \ if (((elm)->field.sqe_next = (elm)->field.sqe_next->field.sqe_next) \ == NULL) \ (head)->sqh_last = &(elm)->field.sqe_next; \ -} while (/*CONSTCOND*/0) +} while (0) #define SIMPLEQ_REMOVE(head, elm, type, field) do { \ if ((head)->sqh_first == (elm)) { \ @@ -375,7 +375,7 @@ struct { \ curelm->field.sqe_next->field.sqe_next) == NULL) \ (head)->sqh_last = &(curelm)->field.sqe_next; \ } \ -} while (/*CONSTCOND*/0) +} while (0) #define SIMPLEQ_CONCAT(head1, head2) do { \ if (!SIMPLEQ_EMPTY((head2))) { \ @@ -383,7 +383,7 @@ struct { \ (head1)->sqh_last = (head2)->sqh_last; \ SIMPLEQ_INIT((head2)); \ } \ -} while (/*CONSTCOND*/0) +} while (0) #define SIMPLEQ_LAST(head, type, field) \ (SIMPLEQ_EMPTY((head)) ? \ @@ -485,7 +485,7 @@ struct { \ #define TAILQ_INIT(head) do { \ (head)->tqh_first = TAILQ_END(head); \ (head)->tqh_last = &(head)->tqh_first; \ -} while (/*CONSTCOND*/0) +} while (0) #define TAILQ_INSERT_HEAD(head, elm, field) do { \ QUEUEDEBUG_TAILQ_INSERT_HEAD((head), (elm), field) \ @@ -496,7 +496,7 @@ struct { \ (head)->tqh_last = &(elm)->field.tqe_next; \ (head)->tqh_first = (elm); \ (elm)->field.tqe_prev = &(head)->tqh_first; \ -} while (/*CONSTCOND*/0) +} while (0) #define TAILQ_INSERT_TAIL(head, elm, field) do { \ QUEUEDEBUG_TAILQ_INSERT_TAIL((head), (elm), field) \ @@ -504,7 +504,7 @@ struct { \ (elm)->field.tqe_prev = (head)->tqh_last; \ *(head)->tqh_last = (elm); \ (head)->tqh_last = &(elm)->field.tqe_next; \ -} while (/*CONSTCOND*/0) +} while (0) #define TAILQ_INSERT_AFTER(head, listelm, elm, field) do { \ QUEUEDEBUG_TAILQ_OP((listelm), field) \ @@ -516,7 +516,7 @@ struct { \ (head)->tqh_last = &(elm)->field.tqe_next; \ (listelm)->field.tqe_next = (elm); \ (elm)->field.tqe_prev = &(listelm)->field.tqe_next; \ -} while (/*CONSTCOND*/0) +} while (0) #define TAILQ_INSERT_BEFORE(listelm, elm, field) do { \ QUEUEDEBUG_TAILQ_OP((listelm), field) \ @@ -524,7 +524,7 @@ struct { \ (elm)->field.tqe_next = (listelm); \ *(listelm)->field.tqe_prev = (elm); \ (listelm)->field.tqe_prev = &(elm)->field.tqe_next; \ -} while (/*CONSTCOND*/0) +} while (0) #define TAILQ_REMOVE(head, elm, field) do { \ QUEUEDEBUG_TAILQ_PREREMOVE((head), (elm), field) \ @@ -536,7 +536,7 @@ struct { \ (head)->tqh_last = (elm)->field.tqe_prev; \ *(elm)->field.tqe_prev = (elm)->field.tqe_next; \ QUEUEDEBUG_TAILQ_POSTREMOVE((elm), field); \ -} while (/*CONSTCOND*/0) +} while (0) #define TAILQ_REPLACE(head, elm, elm2, field) do { \ if (((elm2)->field.tqe_next = (elm)->field.tqe_next) != \ @@ -548,7 +548,7 @@ struct { \ (elm2)->field.tqe_prev = (elm)->field.tqe_prev; \ *(elm2)->field.tqe_prev = (elm2); \ QUEUEDEBUG_TAILQ_POSTREMOVE((elm), field); \ -} while (/*CONSTCOND*/0) +} while (0) #define TAILQ_CONCAT(head1, head2, field) do { \ if (!TAILQ_EMPTY(head2)) { \ @@ -557,7 +557,7 @@ struct { \ (head1)->tqh_last = (head2)->tqh_last; \ TAILQ_INIT((head2)); \ } \ -} while (/*CONSTCOND*/0) +} while (0) /* * Singly-linked Tail queue declarations. @@ -590,30 +590,30 @@ struct { \ #define STAILQ_INIT(head) do { \ (head)->stqh_first = NULL; \ (head)->stqh_last = &(head)->stqh_first; \ -} while (/*CONSTCOND*/0) +} while (0) #define STAILQ_INSERT_HEAD(head, elm, field) do { \ if (((elm)->field.stqe_next = (head)->stqh_first) == NULL) \ (head)->stqh_last = &(elm)->field.stqe_next; \ (head)->stqh_first = (elm); \ -} while (/*CONSTCOND*/0) +} while (0) #define STAILQ_INSERT_TAIL(head, elm, field) do { \ (elm)->field.stqe_next = NULL; \ *(head)->stqh_last = (elm); \ (head)->stqh_last = &(elm)->field.stqe_next; \ -} while (/*CONSTCOND*/0) +} while (0) #define STAILQ_INSERT_AFTER(head, listelm, elm, field) do { \ if (((elm)->field.stqe_next = (listelm)->field.stqe_next) == NULL)\ (head)->stqh_last = &(elm)->field.stqe_next; \ (listelm)->field.stqe_next = (elm); \ -} while (/*CONSTCOND*/0) +} while (0) #define STAILQ_REMOVE_HEAD(head, field) do { \ if (((head)->stqh_first = (head)->stqh_first->field.stqe_next) == NULL) \ (head)->stqh_last = &(head)->stqh_first; \ -} while (/*CONSTCOND*/0) +} while (0) #define STAILQ_REMOVE(head, elm, type, field) do { \ if ((head)->stqh_first == (elm)) { \ @@ -626,7 +626,7 @@ struct { \ curelm->field.stqe_next->field.stqe_next) == NULL) \ (head)->stqh_last = &(curelm)->field.stqe_next; \ } \ -} while (/*CONSTCOND*/0) +} while (0) #define STAILQ_FOREACH(var, head, field) \ for ((var) = ((head)->stqh_first); \ @@ -644,7 +644,7 @@ struct { \ (head1)->stqh_last = (head2)->stqh_last; \ STAILQ_INIT((head2)); \ } \ -} while (/*CONSTCOND*/0) +} while (0) #define STAILQ_LAST(head, type, field) \ (STAILQ_EMPTY((head)) ? \ Index: src/sys/sys/rbtree.h diff -u src/sys/sys/rbtree.h:1.11 src/sys/sys/rbtree.h:1.12 --- src/sys/sys/rbtree.h:1.11 Tue Jan 2 22:39:00 2024 +++ src/sys/sys/rbtree.h Sun May 12 10:34:56 2024 @@ -1,4 +1,4 @@ -/* $NetBSD: rbtree.h,v 1.11 2024/01/02 22:39:00 kre Exp $ */ +/* $NetBSD: rbtree.h,v 1.12 2024/05/12 10:34:56 rillig Exp $ */ /*- * Copyright (c) 2001 The NetBSD Foundation, Inc. @@ -93,7 +93,7 @@ typedef struct rb_node { uintptr_t xorinfo = ((a)->rb_info ^ (b)->rb_info) & RB_FLAG_MASK; \ (a)->rb_info ^= xorinfo; \ (b)->rb_info ^= xorinfo; \ - } while (/*CONSTCOND*/ 0) + } while (0) #ifdef RBDEBUG TAILQ_ENTRY(rb_node) rb_link; #endif @@ -128,11 +128,11 @@ TAILQ_HEAD(rb_node_qh, rb_node); #define RBDEBUG_TREE_INITIALIZER(t) \ .rbt_nodes = TAILQ_HEAD_INITIALIZER((t).rbt_nodes), #else -#define RB_TAILQ_REMOVE(a, b, c) do { } while (/*CONSTCOND*/0) -#define RB_TAILQ_INIT(a) do { } while (/*CONSTCOND*/0) -#define RB_TAILQ_INSERT_HEAD(a, b, c) do { } while (/*CONSTCOND*/0) -#define RB_TAILQ_INSERT_BEFORE(a, b, c) do { } while (/*CONSTCOND*/0) -#define RB_TAILQ_INSERT_AFTER(a, b, c, d) do { } while (/*CONSTCOND*/0) +#define RB_TAILQ_REMOVE(a, b, c) do { } while (0) +#define RB_TAILQ_INIT(a) do { } while (0) +#define RB_TAILQ_INSERT_HEAD(a, b, c) do { } while (0) +#define RB_TAILQ_INSERT_BEFORE(a, b, c) do { } while (0) +#define RB_TAILQ_INSERT_AFTER(a, b, c, d) do { } while (0) #define RBDEBUG_TREE_INITIALIZER(t) /* nothing */ #endif /* RBDEBUG */ @@ -181,8 +181,8 @@ typedef struct rb_tree { #define RBSTAT_INC(v) ((void)((v)++)) #define RBSTAT_DEC(v) ((void)((v)--)) #else -#define RBSTAT_INC(v) do { } while (/*CONSTCOND*/0) -#define RBSTAT_DEC(v) do { } while (/*CONSTCOND*/0) +#define RBSTAT_INC(v) do { } while (0) +#define RBSTAT_DEC(v) do { } while (0) #endif #define RB_TREE_INIT_TYPECHECK(t) \ Index: src/sys/sys/resourcevar.h diff -u src/sys/sys/resourcevar.h:1.58 src/sys/sys/resourcevar.h:1.59 --- src/sys/sys/resourcevar.h:1.58 Sat Jul 8 20:02:10 2023 +++ src/sys/sys/resourcevar.h Sun May 12 10:34:56 2024 @@ -1,4 +1,4 @@ -/* $NetBSD: resourcevar.h,v 1.58 2023/07/08 20:02:10 riastradh Exp $ */ +/* $NetBSD: resourcevar.h,v 1.59 2024/05/12 10:34:56 rillig Exp $ */ /* * Copyright (c) 1991, 1993 @@ -95,7 +95,7 @@ struct plimit { _p->p_stats->p_prof.pr_addr, \ _p->p_stats->p_prof.pr_ticks); \ _p->p_stats->p_prof.pr_ticks = 0; \ - } while (/* CONSTCOND */ 0) + } while (0) extern char defcorename[]; Index: src/sys/sys/sem.h diff -u src/sys/sys/sem.h:1.34 src/sys/sys/sem.h:1.35 --- src/sys/sys/sem.h:1.34 Wed Aug 7 00:38:02 2019 +++ src/sys/sys/sem.h Sun May 12 10:34:56 2024 @@ -1,4 +1,4 @@ -/* $NetBSD: sem.h,v 1.34 2019/08/07 00:38:02 pgoyette Exp $ */ +/* $NetBSD: sem.h,v 1.35 2024/05/12 10:34:56 rillig Exp $ */ /*- * Copyright (c) 1999 The NetBSD Foundation, Inc. @@ -204,7 +204,7 @@ extern struct semid_ds *sema; /* semaph (dst).sem_nsems = (src).sem_nsems; \ (dst).sem_otime = (src).sem_otime; \ (dst).sem_ctime = (src).sem_ctime; \ -} while (/*CONSTCOND*/ 0) +} while (0) #endif /* _KERNEL */ Index: src/sys/sys/siginfo.h diff -u src/sys/sys/siginfo.h:1.34 src/sys/sys/siginfo.h:1.35 --- src/sys/sys/siginfo.h:1.34 Mon Sep 30 21:13:33 2019 +++ src/sys/sys/siginfo.h Sun May 12 10:34:56 2024 @@ -1,4 +1,4 @@ -/* $NetBSD: siginfo.h,v 1.34 2019/09/30 21:13:33 kamil Exp $ */ +/* $NetBSD: siginfo.h,v 1.35 2024/05/12 10:34:56 rillig Exp $ */ /*- * Copyright (c) 2002 The NetBSD Foundation, Inc. @@ -112,26 +112,26 @@ typedef struct ksiginfo { #define KSI_INIT(ksi) \ do { \ memset((ksi), 0, sizeof(*(ksi))); \ -} while (/*CONSTCOND*/0) +} while (0) #define KSI_INIT_EMPTY(ksi) \ do { \ KSI_INIT((ksi)); \ (ksi)->ksi_flags = KSI_EMPTY; \ -} while (/*CONSTCOND*/0) +} while (0) #define KSI_INIT_TRAP(ksi) \ do { \ KSI_INIT((ksi)); \ (ksi)->ksi_flags = KSI_TRAP; \ -} while (/*CONSTCOND*/0) +} while (0) /* Copy the part of ksiginfo_t without the queue pointers */ #define KSI_COPY(fksi, tksi) \ do { \ (tksi)->ksi_info = (fksi)->ksi_info; \ (tksi)->ksi_flags = (fksi)->ksi_flags; \ -} while (/*CONSTCOND*/0) +} while (0) /* Predicate macros to test how a ksiginfo_t was generated. */ Index: src/sys/sys/sigtypes.h diff -u src/sys/sys/sigtypes.h:1.12 src/sys/sys/sigtypes.h:1.13 --- src/sys/sys/sigtypes.h:1.12 Tue Nov 2 20:12:26 2021 +++ src/sys/sys/sigtypes.h Sun May 12 10:34:56 2024 @@ -1,4 +1,4 @@ -/* $NetBSD: sigtypes.h,v 1.12 2021/11/02 20:12:26 christos Exp $ */ +/* $NetBSD: sigtypes.h,v 1.13 2024/05/12 10:34:56 rillig Exp $ */ /* * Copyright (c) 1982, 1986, 1989, 1991, 1993 @@ -87,21 +87,21 @@ typedef struct { (t)->__bits[1] |= (s)->__bits[1]; \ (t)->__bits[2] |= (s)->__bits[2]; \ (t)->__bits[3] |= (s)->__bits[3]; \ - } while (/* CONSTCOND */ 0) + } while (0) #define __sigminusset(s, t) \ do { \ (t)->__bits[0] &= ~(s)->__bits[0]; \ (t)->__bits[1] &= ~(s)->__bits[1]; \ (t)->__bits[2] &= ~(s)->__bits[2]; \ (t)->__bits[3] &= ~(s)->__bits[3]; \ - } while (/* CONSTCOND */ 0) + } while (0) #define __sigandset(s, t) \ do { \ (t)->__bits[0] &= (s)->__bits[0]; \ (t)->__bits[1] &= (s)->__bits[1]; \ (t)->__bits[2] &= (s)->__bits[2]; \ (t)->__bits[3] &= (s)->__bits[3]; \ - } while (/* CONSTCOND */ 0) + } while (0) #if (defined(_XOPEN_SOURCE) && defined(_XOPEN_SOURCE_EXTENDED)) || \ (_XOPEN_SOURCE - 0) >= 500 || (_POSIX_C_SOURCE - 0) >= 200809L || \ Index: src/sys/sys/socketvar.h diff -u src/sys/sys/socketvar.h:1.168 src/sys/sys/socketvar.h:1.169 --- src/sys/sys/socketvar.h:1.168 Sat Feb 3 19:05:14 2024 +++ src/sys/sys/socketvar.h Sun May 12 10:34:56 2024 @@ -1,4 +1,4 @@ -/* $NetBSD: socketvar.h,v 1.168 2024/02/03 19:05:14 jdolecek Exp $ */ +/* $NetBSD: socketvar.h,v 1.169 2024/05/12 10:34:56 rillig Exp $ */ /*- * Copyright (c) 2008, 2009 The NetBSD Foundation, Inc. @@ -237,7 +237,7 @@ do { \ (sb)->sb_mbtail = NULL; \ (sb)->sb_lastrecord = NULL; \ } \ -} while (/*CONSTCOND*/0) +} while (0) extern u_long sb_max; extern int somaxkva; Index: src/sys/sys/systm.h diff -u src/sys/sys/systm.h:1.305 src/sys/sys/systm.h:1.306 --- src/sys/sys/systm.h:1.305 Sat Sep 9 16:01:09 2023 +++ src/sys/sys/systm.h Sun May 12 10:34:56 2024 @@ -1,4 +1,4 @@ -/* $NetBSD: systm.h,v 1.305 2023/09/09 16:01:09 christos Exp $ */ +/* $NetBSD: systm.h,v 1.306 2024/05/12 10:34:56 rillig Exp $ */ /*- * Copyright (c) 1982, 1988, 1991, 1993 @@ -203,7 +203,7 @@ enum hashtype { dst = src; \ else \ hash_value(&dst, sizeof(dst), &src, sizeof(src)); \ - } while (/*CONSTCOND*/0) + } while (0) #define COND_SET_CPTR(dst, src, allow) \ do { \ @@ -214,7 +214,7 @@ enum hashtype { hash_value(&__v, sizeof(__v), &src, sizeof(src)); \ dst = __v; \ } \ - } while (/*CONSTCOND*/0) + } while (0) #define COND_SET_PTR(dst, src, allow) \ do { \ @@ -222,7 +222,7 @@ enum hashtype { dst = src; \ else \ hash_value(&dst, sizeof(dst), &src, sizeof(src)); \ - } while (/*CONSTCOND*/0) + } while (0) #define COND_SET_VALUE(dst, src, allow) \ do { \ @@ -232,7 +232,7 @@ enum hashtype { uint64_t __v = src; \ hash_value(&dst, sizeof(dst), &__v, sizeof(__v)); \ } \ - } while (/*CONSTCOND*/0) + } while (0) void hash_value(void *, size_t, const void *, size_t); void hash_value_ensure_initialized(void); @@ -693,7 +693,7 @@ int cn_get_magic(char *, size_t); (s).cnm_state = 0; \ } \ } \ - } while (/* CONSTCOND */ 0) + } while (0) #endif /* Encode out-of-band events this way when passing to cn_check_magic() */ @@ -714,7 +714,7 @@ extern int db_fromconsole; /* XXX ddb/dd #elif defined(Debugger) #define console_debugger() Debugger() #else -#define console_debugger() do {} while (/* CONSTCOND */ 0) /* NOP */ +#define console_debugger() do {} while (0) /* NOP */ #endif /* For SYSCALL_DEBUG */ @@ -738,12 +738,12 @@ bool kernconfig_is_held(void); do { \ if ((count) != 0) \ _kernel_lock((count)); \ -} while (/* CONSTCOND */ 0) +} while (0) #define KERNEL_UNLOCK(all, lwp, p) _kernel_unlock((all), (p)) #define KERNEL_LOCKED_P() _kernel_locked_p() #else -#define KERNEL_LOCK(count, lwp) do {(void)(count); (void)(lwp);} while (/* CONSTCOND */ 0) /*NOP*/ -#define KERNEL_UNLOCK(all, lwp, ptr) do {(void)(all); (void)(lwp); (void)(ptr);} while (/* CONSTCOND */ 0) /*NOP*/ +#define KERNEL_LOCK(count, lwp) do {(void)(count); (void)(lwp);} while (0) /*NOP*/ +#define KERNEL_UNLOCK(all, lwp, ptr) do {(void)(all); (void)(lwp); (void)(ptr);} while (0) /*NOP*/ #define KERNEL_LOCKED_P() (true) #endif Index: src/sys/sys/time.h diff -u src/sys/sys/time.h:1.80 src/sys/sys/time.h:1.81 --- src/sys/sys/time.h:1.80 Sun Jun 26 22:31:38 2022 +++ src/sys/sys/time.h Sun May 12 10:34:56 2024 @@ -1,4 +1,4 @@ -/* $NetBSD: time.h,v 1.80 2022/06/26 22:31:38 riastradh Exp $ */ +/* $NetBSD: time.h,v 1.81 2024/05/12 10:34:56 rillig Exp $ */ /* * Copyright (c) 1982, 1986, 1993 @@ -52,11 +52,11 @@ struct timeval { #define TIMEVAL_TO_TIMESPEC(tv, ts) do { \ (ts)->tv_sec = (tv)->tv_sec; \ (ts)->tv_nsec = (tv)->tv_usec * 1000; \ -} while (/*CONSTCOND*/0) +} while (0) #define TIMESPEC_TO_TIMEVAL(tv, ts) do { \ (tv)->tv_sec = (ts)->tv_sec; \ (tv)->tv_usec = (suseconds_t)(ts)->tv_nsec / 1000; \ -} while (/*CONSTCOND*/0) +} while (0) /* * Note: timezone is obsolete. All timezone handling is now in @@ -82,7 +82,7 @@ struct timezone { (vvp)->tv_sec++; \ (vvp)->tv_usec -= 1000000; \ } \ - } while (/* CONSTCOND */ 0) + } while (0) #define timersub(tvp, uvp, vvp) \ do { \ (vvp)->tv_sec = (tvp)->tv_sec - (uvp)->tv_sec; \ @@ -91,7 +91,7 @@ struct timezone { (vvp)->tv_sec--; \ (vvp)->tv_usec += 1000000; \ } \ - } while (/* CONSTCOND */ 0) + } while (0) /* * hide bintime for _STANDALONE because this header is used for hpcboot.exe, @@ -254,7 +254,7 @@ ns2bintime(uint64_t ns) (vsp)->tv_sec++; \ (vsp)->tv_nsec -= 1000000000L; \ } \ - } while (/* CONSTCOND */ 0) + } while (0) #define timespecsub(tsp, usp, vsp) \ do { \ (vsp)->tv_sec = (tsp)->tv_sec - (usp)->tv_sec; \ @@ -263,7 +263,7 @@ ns2bintime(uint64_t ns) (vsp)->tv_sec--; \ (vsp)->tv_nsec += 1000000000L; \ } \ - } while (/* CONSTCOND */ 0) + } while (0) #define timespec2ns(x) (((uint64_t)(x)->tv_sec) * 1000000000L + (x)->tv_nsec) #ifdef _KERNEL Index: src/sys/sys/tree.h diff -u src/sys/sys/tree.h:1.20 src/sys/sys/tree.h:1.21 --- src/sys/sys/tree.h:1.20 Sat Sep 14 13:20:45 2013 +++ src/sys/sys/tree.h Sun May 12 10:34:56 2024 @@ -1,4 +1,4 @@ -/* $NetBSD: tree.h,v 1.20 2013/09/14 13:20:45 joerg Exp $ */ +/* $NetBSD: tree.h,v 1.21 2024/05/12 10:34:56 rillig Exp $ */ /* $OpenBSD: tree.h,v 1.13 2011/07/09 00:19:45 pirofti Exp $ */ /* * Copyright 2002 Niels Provos <pro...@citi.umich.edu> @@ -65,7 +65,7 @@ struct name { \ #define SPLAY_INIT(root) do { \ (root)->sph_root = NULL; \ -} while (/*CONSTCOND*/ 0) +} while (0) #define SPLAY_ENTRY(type) \ struct { \ @@ -83,32 +83,32 @@ struct { \ SPLAY_LEFT((head)->sph_root, field) = SPLAY_RIGHT(tmp, field); \ SPLAY_RIGHT(tmp, field) = (head)->sph_root; \ (head)->sph_root = tmp; \ -} while (/*CONSTCOND*/ 0) +} while (0) #define SPLAY_ROTATE_LEFT(head, tmp, field) do { \ SPLAY_RIGHT((head)->sph_root, field) = SPLAY_LEFT(tmp, field); \ SPLAY_LEFT(tmp, field) = (head)->sph_root; \ (head)->sph_root = tmp; \ -} while (/*CONSTCOND*/ 0) +} while (0) #define SPLAY_LINKLEFT(head, tmp, field) do { \ SPLAY_LEFT(tmp, field) = (head)->sph_root; \ tmp = (head)->sph_root; \ (head)->sph_root = SPLAY_LEFT((head)->sph_root, field); \ -} while (/*CONSTCOND*/ 0) +} while (0) #define SPLAY_LINKRIGHT(head, tmp, field) do { \ SPLAY_RIGHT(tmp, field) = (head)->sph_root; \ tmp = (head)->sph_root; \ (head)->sph_root = SPLAY_RIGHT((head)->sph_root, field); \ -} while (/*CONSTCOND*/ 0) +} while (0) #define SPLAY_ASSEMBLE(head, node, left, right, field) do { \ SPLAY_RIGHT(left, field) = SPLAY_LEFT((head)->sph_root, field); \ SPLAY_LEFT(right, field) = SPLAY_RIGHT((head)->sph_root, field);\ SPLAY_LEFT((head)->sph_root, field) = SPLAY_RIGHT(node, field); \ SPLAY_RIGHT((head)->sph_root, field) = SPLAY_LEFT(node, field); \ -} while (/*CONSTCOND*/ 0) +} while (0) /* Generates prototypes and inline functions */ @@ -299,7 +299,7 @@ struct name { \ #define RB_INIT(root) do { \ (root)->rbh_root = NULL; \ -} while (/*CONSTCOND*/ 0) +} while (0) #define RB_BLACK 0 #define RB_RED 1 @@ -322,15 +322,15 @@ struct { \ RB_PARENT(elm, field) = parent; \ RB_LEFT(elm, field) = RB_RIGHT(elm, field) = NULL; \ RB_COLOR(elm, field) = RB_RED; \ -} while (/*CONSTCOND*/ 0) +} while (0) #define RB_SET_BLACKRED(black, red, field) do { \ RB_COLOR(black, field) = RB_BLACK; \ RB_COLOR(red, field) = RB_RED; \ -} while (/*CONSTCOND*/ 0) +} while (0) #ifndef RB_AUGMENT -#define RB_AUGMENT(x) do {} while (/*CONSTCOND*/ 0) +#define RB_AUGMENT(x) do {} while (0) #endif #define RB_ROTATE_LEFT(head, elm, tmp, field) do { \ @@ -351,7 +351,7 @@ struct { \ RB_AUGMENT(tmp); \ if ((RB_PARENT(tmp, field))) \ RB_AUGMENT(RB_PARENT(tmp, field)); \ -} while (/*CONSTCOND*/ 0) +} while (0) #define RB_ROTATE_RIGHT(head, elm, tmp, field) do { \ (tmp) = RB_LEFT(elm, field); \ @@ -371,7 +371,7 @@ struct { \ RB_AUGMENT(tmp); \ if ((RB_PARENT(tmp, field))) \ RB_AUGMENT(RB_PARENT(tmp, field)); \ -} while (/*CONSTCOND*/ 0) +} while (0) /* Generates prototypes and inline functions */ #define RB_PROTOTYPE(name, type, field, cmp) \