Exemplo n.º 1
0
int
tweak_bytes(struct vsb *vsb, const struct parspec *par, const char *arg)
{
	volatile ssize_t *dest;

	dest = par->priv;
	return (tweak_generic_bytes(vsb, dest, arg, par->min, par->max));
}
Exemplo n.º 2
0
void
tweak_bytes(struct cli *cli, const struct parspec *par, const char *arg)
{
	volatile ssize_t *dest;

	assert(par->min >= 0);
	dest = par->priv;
	tweak_generic_bytes(cli, dest, arg, par->min, par->max);
}
Exemplo n.º 3
0
int
tweak_bytes_u(struct vsb *vsb, const struct parspec *par, const char *arg)
{
	volatile unsigned *d1;
	volatile ssize_t dest;

	d1 = par->priv;
	dest = *d1;
	if (tweak_generic_bytes(vsb, &dest, arg, par->min, par->max))
		return (-1);
	*d1 = dest;
	return (0);
}
Exemplo n.º 4
0
static void
tweak_bytes_u(struct cli *cli, const struct parspec *par, const char *arg)
{
	volatile unsigned *d1;
	volatile ssize_t dest;

	assert(par->max <= UINT_MAX);
	assert(par->min >= 0);
	d1 = par->priv;
	dest = *d1;
	tweak_generic_bytes(cli, &dest, arg, par->min, par->max);
	*d1 = dest;
}
Exemplo n.º 5
0
int
tweak_vsl_reclen(struct vsb *vsb, const struct parspec *par, const char *arg)
{
	volatile unsigned *d1;
	volatile ssize_t dest;
	char buf[20];

	d1 = par->priv;
	dest = *d1;
	if (tweak_generic_bytes(vsb, &dest, arg, par->min, par->max))
		return (-1);
	*d1 = dest;
	bprintf(buf, "%u", *d1 + 12);
	MCF_SetMinimum("vsl_buffer", strdup(buf));
	return (0);
}