diff options
| author | riastradh <riastradh@NetBSD.org> | 2021-12-19 01:39:12 +0000 |
|---|---|---|
| committer | riastradh <riastradh@NetBSD.org> | 2021-12-19 01:39:12 +0000 |
| commit | c0d8cdde0c8dfb8ff27fb591cd3788db6728bad8 (patch) | |
| tree | 5955acae4babaababad6e37e76cd1c35ee5e2ab5 /sys/external/bsd/common/include/linux | |
| parent | 5d928357c130ab7f2482653c54cec985ca2eaab5 (diff) | |
__maybe_unused, typecheck
Diffstat (limited to 'sys/external/bsd/common/include/linux')
| -rw-r--r-- | sys/external/bsd/common/include/linux/kernel.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/sys/external/bsd/common/include/linux/kernel.h b/sys/external/bsd/common/include/linux/kernel.h index d4d4cae1c20..7ad012d4f0f 100644 --- a/sys/external/bsd/common/include/linux/kernel.h +++ b/sys/external/bsd/common/include/linux/kernel.h @@ -1,4 +1,4 @@ -/* $NetBSD: kernel.h,v 1.35 2021/12/19 01:24:57 riastradh Exp $ */ +/* $NetBSD: kernel.h,v 1.36 2021/12/19 01:39:12 riastradh Exp $ */ /*- * Copyright (c) 2013 The NetBSD Foundation, Inc. @@ -73,6 +73,7 @@ #define __must_check /* nothing */ #endif #define __always_unused __unused +#define __maybe_unused __unused #define noinline __noinline #define __deprecated /* nothing */ @@ -88,6 +89,8 @@ */ #define uninitialized_var(x) x = 0 +#define typecheck(T, X) ({(1 + 0*sizeof((T *)0 - &(X)));}) + /* XXX These will multiply evaluate their arguments. */ #define min(X, Y) MIN(X, Y) #define max(X, Y) MAX(X, Y) |
