mirror of
https://git.proxmox.com/git/mirror_iproute2
synced 2025-10-04 21:03:26 +00:00
tc/ematch: make local functions static
The print handling is only used in tc/m_ematch.c Remove unused function to print_ematch_tree. Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
This commit is contained in:
parent
7527b221d6
commit
33043dfc9c
@ -38,6 +38,8 @@ struct ematch *ematch_root;
|
||||
static int begin_argc;
|
||||
static char **begin_argv;
|
||||
|
||||
static void bstr_print(FILE *fd, const struct bstr *b, int ascii);
|
||||
|
||||
static inline void map_warning(int num, char *kind)
|
||||
{
|
||||
fprintf(stderr,
|
||||
@ -548,7 +550,7 @@ unsigned long bstrtoul(const struct bstr *b)
|
||||
return l;
|
||||
}
|
||||
|
||||
void bstr_print(FILE *fd, const struct bstr *b, int ascii)
|
||||
static void bstr_print(FILE *fd, const struct bstr *b, int ascii)
|
||||
{
|
||||
int i;
|
||||
char *s = b->data;
|
||||
@ -565,29 +567,3 @@ void bstr_print(FILE *fd, const struct bstr *b, int ascii)
|
||||
fprintf(fd, "\"");
|
||||
}
|
||||
}
|
||||
|
||||
void print_ematch_tree(const struct ematch *tree)
|
||||
{
|
||||
const struct ematch *t;
|
||||
|
||||
for (t = tree; t; t = t->next) {
|
||||
if (t->inverted)
|
||||
printf("NOT ");
|
||||
|
||||
if (t->child) {
|
||||
printf("(");
|
||||
print_ematch_tree(t->child);
|
||||
printf(")");
|
||||
} else {
|
||||
struct bstr *b;
|
||||
|
||||
for (b = t->args; b; b = b->next)
|
||||
printf("%s%s", b->data, b->next ? " " : "");
|
||||
}
|
||||
|
||||
if (t->relation == TCF_EM_REL_AND)
|
||||
printf(" AND ");
|
||||
else if (t->relation == TCF_EM_REL_OR)
|
||||
printf(" OR ");
|
||||
}
|
||||
}
|
||||
|
@ -51,7 +51,6 @@ static inline struct bstr *bstr_next(struct bstr *b)
|
||||
}
|
||||
|
||||
unsigned long bstrtoul(const struct bstr *b);
|
||||
void bstr_print(FILE *fd, const struct bstr *b, int ascii);
|
||||
|
||||
struct ematch {
|
||||
struct bstr *args;
|
||||
|
Loading…
Reference in New Issue
Block a user