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);