Mon Jan 24 10:22:15 2011 UTC ()
roundup2(x, y) does not assume that x is power of 2, but y is.


(enami)
diff -r1.3 -r1.4 src/share/man/man9/roundup.9

cvs diff -r1.3 -r1.4 src/share/man/man9/roundup.9 (expand / switch to unified diff)

--- src/share/man/man9/roundup.9 2010/06/08 09:02:55 1.3
+++ src/share/man/man9/roundup.9 2011/01/24 10:22:15 1.4
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1.\" $NetBSD: roundup.9,v 1.3 2010/06/08 09:02:55 jruoho Exp $ 1.\" $NetBSD: roundup.9,v 1.4 2011/01/24 10:22:15 enami Exp $
2.\" 2.\"
3.\" Copyright (c) 2010 The NetBSD Foundation, Inc. 3.\" Copyright (c) 2010 The NetBSD Foundation, Inc.
4.\" All rights reserved. 4.\" All rights reserved.
5.\" 5.\"
6.\" This code is derived from software contributed to The NetBSD Foundation 6.\" This code is derived from software contributed to The NetBSD Foundation
7.\" by Jukka Ruohonen. 7.\" by Jukka Ruohonen.
8.\" 8.\"
9.\" Redistribution and use in source and binary forms, with or without 9.\" Redistribution and use in source and binary forms, with or without
10.\" modification, are permitted provided that the following conditions 10.\" modification, are permitted provided that the following conditions
11.\" are met: 11.\" are met:
12.\" 1. Redistributions of source code must retain the above copyright 12.\" 1. Redistributions of source code must retain the above copyright
13.\" notice, this list of conditions and the following disclaimer. 13.\" notice, this list of conditions and the following disclaimer.
14.\" 2. Redistributions in binary form must reproduce the above copyright 14.\" 2. Redistributions in binary form must reproduce the above copyright
@@ -55,27 +55,27 @@ macros return an integer from rounding @@ -55,27 +55,27 @@ macros return an integer from rounding
55up and down, respectively, to the next 55up and down, respectively, to the next
56.Fa size . 56.Fa size .
57The 57The
58.Fn howmany 58.Fn howmany
59macro in turn reveals how many times 59macro in turn reveals how many times
60.Fa size 60.Fa size
61fits into 61fits into
62.Fa x , 62.Fa x ,
63rounding the residual up. 63rounding the residual up.
64.Pp 64.Pp
65The 65The
66.Fn roundup2 66.Fn roundup2
67macro also rounds up, but with the assumption that 67macro also rounds up, but with the assumption that
68.Fa x 68.Fa size
69is a power of two. 69is a power of two.
70If 70If
71.Fa x 71.Fa x
72is indeed a power of two, 72is indeed a power of two,
73.Fn powerof2 73.Fn powerof2
74return 1. 74return 1.
75.Sh RETURN VALUES 75.Sh RETURN VALUES
76The return value is an integer from the respective operation. 76The return value is an integer from the respective operation.
77If 77If
78.Fa x 78.Fa x
79is 0, all macros except 79is 0, all macros except
80.Fn powerof2 80.Fn powerof2
81return 0. 81return 0.