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 int begin_argc;
|
||||||
static char **begin_argv;
|
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)
|
static inline void map_warning(int num, char *kind)
|
||||||
{
|
{
|
||||||
fprintf(stderr,
|
fprintf(stderr,
|
||||||
@ -548,7 +550,7 @@ unsigned long bstrtoul(const struct bstr *b)
|
|||||||
return l;
|
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;
|
int i;
|
||||||
char *s = b->data;
|
char *s = b->data;
|
||||||
@ -565,29 +567,3 @@ void bstr_print(FILE *fd, const struct bstr *b, int ascii)
|
|||||||
fprintf(fd, "\"");
|
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);
|
unsigned long bstrtoul(const struct bstr *b);
|
||||||
void bstr_print(FILE *fd, const struct bstr *b, int ascii);
|
|
||||||
|
|
||||||
struct ematch {
|
struct ematch {
|
||||||
struct bstr *args;
|
struct bstr *args;
|
||||||
|
Loading…
Reference in New Issue
Block a user