mirror of
https://github.com/rkd77/elinks.git
synced 2024-09-29 03:17:53 -04:00
Use common print_indent() to simplify printf()-strings
This commit is contained in:
parent
b83bbf9c4a
commit
275ba0b789
@ -72,14 +72,21 @@ static unsigned char indent_string[] =
|
||||
#define get_indent_offset(stack) \
|
||||
(((stack)->depth < sizeof(indent_string)/2 ? (stack)->depth * 2 : sizeof(indent_string)) - 2)
|
||||
|
||||
|
||||
static void
|
||||
print_indent(sturct dom_stack *stack)
|
||||
{
|
||||
printf("%.*s", get_indent_offset(stack), indent_string);
|
||||
}
|
||||
|
||||
static void
|
||||
sgml_parser_test_tree(struct dom_stack *stack, struct dom_node *node, void *data)
|
||||
{
|
||||
struct dom_string *value = &node->string;
|
||||
struct dom_string *name = get_dom_node_name(node);
|
||||
|
||||
printf("%.*s%.*s: %.*s\n",
|
||||
get_indent_offset(stack), indent_string,
|
||||
print_indent(stack);
|
||||
printf("%.*s: %.*s\n",
|
||||
name->length, name->string,
|
||||
value->length, value->string);
|
||||
}
|
||||
@ -95,9 +102,10 @@ sgml_parser_test_id_leaf(struct dom_stack *stack, struct dom_node *node, void *d
|
||||
name = get_dom_node_name(node);
|
||||
id = get_dom_node_type_name(node->type);
|
||||
|
||||
printf("%.*s%.*s: %.*s -> ",
|
||||
get_indent_offset(stack), indent_string,
|
||||
id->length, id->string, name->length, name->string);
|
||||
print_indent(stack);
|
||||
printf("%.*s: %.*s -> ",
|
||||
id->length, id->string,
|
||||
name->length, name->string);
|
||||
print_dom_node_value(node);
|
||||
printf("\n");
|
||||
}
|
||||
@ -111,8 +119,8 @@ sgml_parser_test_leaf(struct dom_stack *stack, struct dom_node *node, void *data
|
||||
|
||||
name = get_dom_node_name(node);
|
||||
|
||||
printf("%.*s%.*s: ",
|
||||
get_indent_offset(stack), indent_string,
|
||||
print_indent(stack);
|
||||
printf("%.*s: ",
|
||||
name->length, name->string);
|
||||
print_dom_node_value(node);
|
||||
printf("\n");
|
||||
@ -129,8 +137,8 @@ sgml_parser_test_branch(struct dom_stack *stack, struct dom_node *node, void *da
|
||||
name = get_dom_node_name(node);
|
||||
id = get_dom_node_type_name(node->type);
|
||||
|
||||
printf("%.*s%.*s: %.*s\n",
|
||||
get_indent_offset(stack), indent_string,
|
||||
print_indent(stack);
|
||||
printf("%.*s: %.*s\n",
|
||||
id->length, id->string, name->length, name->string);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user