| 72 | } |
| 73 | |
| 74 | void |
| 75 | print_flags_generic(int flags, const struct bits *pbits, const char *format, |
| 76 | const char *tag_name) |
| 77 | { |
| 78 | const struct bits *p; |
| 79 | char tag_fmt[64]; |
| 80 | |
| 81 | xo_emit(format, fmt_flags(pbits, flags)); |
| 82 | |
| 83 | snprintf(tag_fmt, sizeof(tag_fmt), "{le:%s/%%s}", tag_name); |
| 84 | xo_open_list(tag_name); |
| 85 | for (p = pbits; p->b_mask; p++) |
| 86 | if (p->b_mask & flags) |
| 87 | xo_emit(tag_fmt, p->b_name); |
| 88 | xo_close_list(tag_name); |
| 89 | } |
| 90 | |
| 91 | struct ifmap_entry * |
| 92 | prepare_ifmap(size_t *pifmap_size) |
no test coverage detected