* Print address family header before a section of the routing table. */
| 160 | * Print address family header before a section of the routing table. |
| 161 | */ |
| 162 | void |
| 163 | pr_family(int af1) |
| 164 | { |
| 165 | const char *afname; |
| 166 | |
| 167 | switch (af1) { |
| 168 | case AF_INET: |
| 169 | afname = "Internet"; |
| 170 | break; |
| 171 | #ifdef INET6 |
| 172 | case AF_INET6: |
| 173 | afname = "Internet6"; |
| 174 | break; |
| 175 | #endif /*INET6*/ |
| 176 | case AF_ISO: |
| 177 | afname = "ISO"; |
| 178 | break; |
| 179 | case AF_CCITT: |
| 180 | afname = "X.25"; |
| 181 | break; |
| 182 | case AF_NETGRAPH: |
| 183 | afname = "Netgraph"; |
| 184 | break; |
| 185 | default: |
| 186 | afname = NULL; |
| 187 | break; |
| 188 | } |
| 189 | if (afname) |
| 190 | xo_emit("\n{k:address-family/%s}:\n", afname); |
| 191 | else |
| 192 | xo_emit("\n{L:Protocol Family} {k:address-family/%d}:\n", af1); |
| 193 | } |
| 194 | |
| 195 | /* column widths; each followed by one space */ |
| 196 | #ifndef INET6 |
no test coverage detected