units
const char *units;
if (l->units)
"(%s, -%c) ", l->units, l->option);
struct units kdb_attrs[] = {
const struct units _kdc_digestunits[] = {
extern const struct units _kdc_digestunits[];
static const struct units templatebits[] = {
const struct units *
const struct units *
static struct units mechflags[] = {
static struct units acl_units[] = {
static struct units ntlm_flag_units[] = {
static struct units bytes_units[] = {
static struct units bytes_short_units[] = {
static struct units time_units[] = {
for (u = units; u->name; ++u) {
parse_units (const char *s, const struct units *units,
return parse_something (s, units, def_unit, acc_units, 0, 0);
parse_flags (const char *s, const struct units *units,
return parse_something (s, units, NULL, acc_flags, orig, 1);
unparse_something (int num, const struct units *units, char *s, size_t len,
const struct units *u;
for (u = units; num > 0 && u->name; ++u) {
unparse_units (int num, const struct units *units, char *s, size_t len)
return unparse_something (num, units, s, len,
unparse_units_approx (int num, const struct units *units, char *s, size_t len)
return unparse_something (num, units, s, len,
print_units_table (const struct units *units, FILE *f)
const struct units *u, *u2;
for (u = units; u->name; ++u) {
for (u = units; u->name;) {
const struct units *next;
unparse_flags (int num, const struct units *units, char *s, size_t len)
return unparse_something (num, units, s, len,
print_flags_table (const struct units *units, FILE *f)
const struct units *u;
for(u = units; u->name; ++u)
parse_something (const char *s, const struct units *units,
const struct units *u;
for (u = units; u->name; ++u) {
const struct units *u, *partial_unit;
parse_units (const char *s, const struct units *units,
print_units_table (const struct units *units, FILE *f);
parse_flags (const char *s, const struct units *units,
unparse_units (int num, const struct units *units, char *s, size_t len);
unparse_units_approx (int num, const struct units *units, char *s,
unparse_flags (int num, const struct units *units, char *s, size_t len);
print_flags_table (const struct units *units, FILE *f);
unit = units[i];
static const unit_type units[] = { NONE, KILO, MEGA, GIGA, TERA, PETA, EXA };
#define SCALE_LENGTH (sizeof(units)/sizeof(units[0]))
md_list(const char *units, int opt, const char *fflag)
if ((opt & OPT_UNIT) && (units != NULL)) {
retcode = md_find(units, pp->lg_name);
((fflag == NULL) && (units != NULL) && ufound) ||
((fflag != NULL) && (units != NULL) && ufound && ffound))
int i, units, remaining, tmp;
for (units = 0; units < DRHD_MAX_UNITS; units++) {
snprintf(envname, sizeof(envname), "vtd.regmap.%d.addr", units);
vtdmaps[units] = PHYS_TO_DMAP(mapaddr);
if (units > 0)
drhds[units] = drhd;
vtdmaps[units] = PHYS_TO_DMAP(drhd->Address);
if (++units >= DRHD_MAX_UNITS)
if (units <= 0)
drhd_num = units;
TAILQ_HEAD_INITIALIZER(adadriver.units), /* generation */ 0
TAILQ_HEAD_INITIALIZER(pmpdriver.units), /* generation */ 0,
TAILQ_HEAD_INITIALIZER(aprobe_driver.units), /* generation */ 0,
cur_periph = TAILQ_FIRST(&(*p_drv)->units);
TAILQ_INSERT_TAIL(&(*p_drv)->units, periph, unit_links);
TAILQ_REMOVE(&(*p_drv)->units, periph, unit_links);
TAILQ_FOREACH(periph, &(*p_drv)->units, unit_links) {
TAILQ_FOREACH(periph, &(*p_drv)->units, unit_links) {
for (periph = TAILQ_FIRST(&p_drv->units);
TAILQ_REMOVE(&drv->units, periph, unit_links);
periph = TAILQ_FIRST(&driver->units);
TAILQ_HEAD(,cam_periph) units;
TAILQ_HEAD_INITIALIZER(xpt_driver.units), /* generation */ 0,
periph = TAILQ_FIRST(&(*pdrv)->units);
for (periph = TAILQ_FIRST(&(*p_drv)->units); periph != NULL;
TAILQ_HEAD_INITIALIZER(ctlfe_driver.units), /*generation*/ 0,
if (!TAILQ_EMPTY(&ctlfe_driver.units))
TAILQ_HEAD_INITIALIZER(sddadriver.units), /* generation */ 0
TAILQ_HEAD_INITIALIZER(probe_driver.units), /* generation */ 0,
TAILQ_HEAD_INITIALIZER(ndadriver.units), /* generation */ 0
TAILQ_HEAD_INITIALIZER(nvme_probe_driver.units), /* generation */ 0,
TAILQ_HEAD_INITIALIZER(cddriver.units), /* generation */ 0
TAILQ_HEAD_INITIALIZER(chdriver.units), /* generation */ 0
TAILQ_HEAD_INITIALIZER(dadriver.units), /* generation */ 0
TAILQ_FOREACH(periph, &encdriver.units, unit_links) {
TAILQ_HEAD_INITIALIZER(encdriver.units), /* generation */ 0
TAILQ_HEAD_INITIALIZER(passdriver.units), /* generation */ 0
TAILQ_HEAD_INITIALIZER(ptdriver.units), /* generation */ 0
TAILQ_HEAD_INITIALIZER(sadriver.units), /* generation */ 0
TAILQ_HEAD_INITIALIZER(sgdriver.units), /* gen */ 0
TAILQ_HEAD_INITIALIZER(targbhdriver.units), /* generation */ 0
TAILQ_HEAD_INITIALIZER(targdriver.units), /* generation */ 0
TAILQ_HEAD_INITIALIZER(probe_driver.units), /* generation */ 0,
if (bix->units == ACPI_BIX_UNITS_MA && bix->dvol != 0 && dev == NULL) {
BIX_GETU32(units);
sc->bix.units = ACPI_BIX_UNITS_MW;
sc->bix.units = ACPI_BIX_UNITS_MA;
uint32_t units; /* Power Unit (mW or mA). */
uint32_t units; /* Power Unit (mW or mA). */
uint32_t units; /* Power Unit (mW or mA). */
STAILQ_INIT(&fwdev->units);
if (!STAILQ_EMPTY(&fwdev->units)) {
STAILQ_INSERT_TAIL(&fwdev->units, unit, link);
STAILQ_FOREACH(unit, &fwdev->units, link) {
STAILQ_FOREACH_SAFE(unit, &fwdev->units, link, next) {
STAILQ_REMOVE(&fwdev->units, unit, fw_unit, link);
!STAILQ_EMPTY(&fwdev->units)) {
if (STAILQ_EMPTY(&fwdev->units)) {
STAILQ_HEAD(, fw_unit) units;
.units = TAILQ_HEAD_INITIALIZER(sdiobdriver.units),
int64_t units, funits;
md_get_int64le(mdp, &units);
sbp->f_blocks= (uint64_t)units; /* total data blocks in filesystem */
u_int32_t units, bpu, funits;
md_get_uint32le(mdp, &units);
sbp->f_blocks= units; /* total data blocks in filesystem */
u_int16_t units, bpu, bsize, funits;
md_get_uint16le(mdp, &units);
sbp->f_blocks= units; /* total data blocks in filesystem */
int units;
units = devclass_get_maxunit(dc);
for (i = 0; i < units; ++i) {
int units, decimal;
p = parse_number(&units, &decimal, p);
if (units > 100) /* prevent overflow early */
units = 100;
ent->fe_prob = units * (PROB_MAX / 100) + decimal;
if (!units || units < 0 || decimal)
ent->fe_count = units;
int units = ent->fe_prob / (PROB_MAX / 100);
sbuf_printf(sb, "%d", units);
const char *units;
units = "mA";
units = "C";
units = "mV";
units = "mW";
sprintf(sysctl_desc,"%s (%s)", sens->therm.name, units);
const char *units;
units = "mA";
units = "C";
units = "mV";
units = "mW";
sprintf(sysctl_desc,"%s (%s)", sens->therm.name, units);
const int units = devclass_get_maxunit(dc);
for (int i = 0; i < units; ++i) {
const char *units[] = { "", "K", "M", "G", "T" };
for (i = 0; val >=1000 && i < sizeof(units)/sizeof(const char *) - 1; i++)
sprintf(buf, fmt, val, units[i]);
if (num > INT64_MAX / units || num < INT64_MIN / units) \
off = num * units; \
off -= (units); \
#define ARG(units, forward, backward) { \
amp = battio.bix.units;
int i, mounted_fs_count, units;
units = fs_buf[i].f_bsize;
units <<= 1;
entry->allocationUnits = units;
cvtatos(uint64_t period, char *units, uint64_t *seconds)
if (bcmp(units, "second", 6) == 0)
else if (bcmp(units, "minute", 6) == 0)
else if (bcmp(units, "hour", 4) == 0)
else if (bcmp(units, "day", 3) == 0)
warnx("%s: bad units, specify %s\n", units,
cvtblkval(uint64_t limit, char units, const char *itemname)
switch(units) {
(uintmax_t)limit, units, itemname);
cvtinoval(uint64_t limit, char units, const char *itemname)
switch(units) {
(uintmax_t)limit, units, itemname);