- state = hp->hsrp_state;
- for (i = 0; i < (sizeof(states) / sizeof(states[0])); i++) {
- if (state == states[i].value)
- break;
- }
- if (i < (sizeof(states) / sizeof(states[0]))) {
- printf("state=%s ", states[i].str);
- } else {
- printf("state=Unknown (%d) ", state);
- }
+ printf("state=%s ", tok2str(states, "Unknown (%d)", hp->hsrp_state));