version 1.9, 2002/02/16 21:27:47 |
version 1.10, 2002/10/04 15:31:17 |
|
|
break; |
break; |
|
|
default: |
default: |
errx(1, "set_option: internal error: p_special %d", |
errx(1, "set_option: internal error: p_special %d", p->p_special); |
p->p_special); |
|
} |
} |
break; |
break; |
|
|
|
|
case PRO_INT: |
case PRO_INT: |
if (!isdigit(*param_start)) { |
if (!isdigit(*param_start)) { |
need_param: |
need_param: |
errx(1, "%s: ``%s'' requires a parameter", |
errx(1, "%s: ``%s'' requires a parameter", option_source, arg - 1); |
option_source, arg - 1); |
|
} |
} |
*p->p_obj = atoi(param_start); |
*p->p_obj = atoi(param_start); |
break; |
break; |
|
if (*p->p_name == 'i' && *p->p_obj <= 0) |
|
errx(1, "%s: ``%s must be greater of zero''", |
|
option_source, arg - 1); |
|
|
case PRO_FONT: |
case PRO_FONT: |
parsefont((struct fstate *) p->p_obj, param_start); |
parsefont((struct fstate *) p->p_obj, param_start); |
break; |
break; |
|
|
default: |
default: |
errx(1, "set_option: internal error: p_type %d", |
errx(1, "set_option: internal error: p_type %d", p->p_type); |
p->p_type); |
|
} |
} |
} |
} |