Module Name: src Committed By: rmind Date: Sun Jan 22 02:57:37 UTC 2012
Modified Files: src/sys/lib/libkern: libkern.h Log Message: Add CTASSERT_SIGNED() and CTASSERT_UNSIGNED(). To generate a diff of this commit: cvs rdiff -u -r1.104 -r1.105 src/sys/lib/libkern/libkern.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/lib/libkern/libkern.h diff -u src/sys/lib/libkern/libkern.h:1.104 src/sys/lib/libkern/libkern.h:1.105 --- src/sys/lib/libkern/libkern.h:1.104 Mon Nov 28 08:05:06 2011 +++ src/sys/lib/libkern/libkern.h Sun Jan 22 02:57:36 2012 @@ -1,4 +1,4 @@ -/* $NetBSD: libkern.h,v 1.104 2011/11/28 08:05:06 tls Exp $ */ +/* $NetBSD: libkern.h,v 1.105 2012/01/22 02:57:36 rmind Exp $ */ /*- * Copyright (c) 1992, 1993 @@ -190,6 +190,8 @@ tolower(int ch) #endif #define CTASSERT(x) __CTASSERT(x) +#define CTASSERT_SIGNED(x) __CTASSERT(((typeof(x))-1) < 0) +#define CTASSERT_UNSIGNED(x) __CTASSERT(((typeof(x))-1) >= 0) #ifndef DIAGNOSTIC #define _DIAGASSERT(a) (void)0