CTOD(9) | Kernel Developer's Manual | CTOD(9) |
ctod
—
#include <sys/param.h>
size
ctod
(size
x);
size
dtoc
(size
x);
size
ctob
(size
x);
size
btoc
(size
x);
size
dbtob
(size
x);
size
btodb
(size
x);
ctod
family of macros can be used to convert between
bytes, pages (“clicks”), and disk blocks.
The following table lists the possible conversions:
Macro | From | To |
ctod () |
pages | disk blocks |
dtoc () |
disk blocks | pages |
ctob () |
pages | bytes |
btoc () |
bytes | pages |
dbtob () |
disk blocks | bytes |
btodb () |
bytes | disk blocks |
These are typical macros that may appear with different names in
other operating systems. Examples include btop
() and
btopr
() in Solaris.
April 8, 2011 | NetBSD 9.0 |