Module Name: src Committed By: christos Date: Fri Dec 7 02:28:19 UTC 2012
Modified Files: src/tests/include/sys: t_bitops.c Log Message: use __BITMAP_TYPE To generate a diff of this commit: cvs rdiff -u -r1.15 -r1.16 src/tests/include/sys/t_bitops.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/tests/include/sys/t_bitops.c diff -u src/tests/include/sys/t_bitops.c:1.15 src/tests/include/sys/t_bitops.c:1.16 --- src/tests/include/sys/t_bitops.c:1.15 Tue Dec 4 01:57:44 2012 +++ src/tests/include/sys/t_bitops.c Thu Dec 6 21:28:19 2012 @@ -1,4 +1,4 @@ -/* $NetBSD: t_bitops.c,v 1.15 2012/12/04 06:57:44 jruoho Exp $ */ +/* $NetBSD: t_bitops.c,v 1.16 2012/12/07 02:28:19 christos Exp $ */ /*- * Copyright (c) 2011, 2012 The NetBSD Foundation, Inc. @@ -29,7 +29,7 @@ * POSSIBILITY OF SUCH DAMAGE. */ #include <sys/cdefs.h> -__RCSID("$NetBSD: t_bitops.c,v 1.15 2012/12/04 06:57:44 jruoho Exp $"); +__RCSID("$NetBSD: t_bitops.c,v 1.16 2012/12/07 02:28:19 christos Exp $"); #include <atf-c.h> @@ -72,8 +72,8 @@ ATF_TC_HEAD(bitmap_basic, tc) ATF_TC_BODY(bitmap_basic, tc) { - uint32_t bm[__BITMAP_SIZE(uint32_t, 65536)]; - __BITMAP_ZERO(bm); + __BITMAP_TYPE(, uint32_t, 65536) bm; + __BITMAP_ZERO(&bm); ATF_REQUIRE(__BITMAP_SIZE(uint32_t, 65536) == 2048); @@ -82,21 +82,21 @@ ATF_TC_BODY(bitmap_basic, tc) ATF_REQUIRE(__BITMAP_MASK(uint32_t) == 31); for (size_t i = 0; i < 65536; i += 2) - __BITMAP_SET(i, bm); + __BITMAP_SET(i, &bm); for (size_t i = 0; i < 2048; i++) - ATF_REQUIRE(bm[i] == 0x55555555); + ATF_REQUIRE(bm._b[i] == 0x55555555); for (size_t i = 0; i < 65536; i++) if (i & 1) - ATF_REQUIRE(!__BITMAP_ISSET(i, bm)); + ATF_REQUIRE(!__BITMAP_ISSET(i, &bm)); else { - ATF_REQUIRE(__BITMAP_ISSET(i, bm)); - __BITMAP_CLR(i, bm); + ATF_REQUIRE(__BITMAP_ISSET(i, &bm)); + __BITMAP_CLR(i, &bm); } for (size_t i = 0; i < 65536; i += 2) - ATF_REQUIRE(!__BITMAP_ISSET(i, bm)); + ATF_REQUIRE(!__BITMAP_ISSET(i, &bm)); } ATF_TC(fast_divide32);