- else if (0 == strcmp(arg->value[0], "indent"))
- return(INDENT + 1);
- else if (0 == strcmp(arg->value[0], "indent-two"))
- return((INDENT + 1) * 2);
- else if ( ! a2roffsu(arg->value[0], &su, SCALE_MAX))
- SCALE_HS_INIT(&su, strlen(arg->value[0]));
-
- return(term_hspan(&su));
-}
-
-
-/*
- * Return 1 if an argument has a particular argument value or 0 if it
- * does not. See arg_getattr().
- */
-static int
-arg_hasattr(int arg, const struct mdoc_node *n)
-{
-
- return(-1 != arg_getattr(arg, n));
-}
-
-
-/*
- * Get the index of an argument in a node's argument list or -1 if it
- * does not exist. See arg_getattrs().
- */
-static int
-arg_getattr(int v, const struct mdoc_node *n)
-{
- int val;
+ else if (0 == strcmp(v, "indent"))
+ return(term_len(p, INDENT + 1));
+ else if (0 == strcmp(v, "indent-two"))
+ return(term_len(p, (INDENT + 1) * 2));
+ else if ( ! a2roffsu(v, &su, SCALE_MAX))
+ SCALE_HS_INIT(&su, term_strlen(p, v));