* \brief Convert alpha string to enum RIG_MODE * \param s input alpha string * \return enum RIG_MODE_?? * * \sa rmode_t */
| 520 | * \sa rmode_t |
| 521 | */ |
| 522 | rmode_t HAMLIB_API rig_parse_mode(const char *s) |
| 523 | { |
| 524 | int i; |
| 525 | |
| 526 | rig_debug(RIG_DEBUG_VERBOSE, "%s called\n", __func__); |
| 527 | |
| 528 | for (i = 0 ; (s != NULL) && (mode_str[i].str[0] != '\0'); i++) |
| 529 | { |
| 530 | if (!strcmp(s, mode_str[i].str)) |
| 531 | { |
| 532 | return mode_str[i].mode; |
| 533 | } |
| 534 | } |
| 535 | |
| 536 | rig_debug(RIG_DEBUG_WARN, "%s: mode '%s' not found...returning RIG_MODE_NONE\n", |
| 537 | __func__, s); |
| 538 | return RIG_MODE_NONE; |
| 539 | } |
| 540 | |
| 541 | |
| 542 | /** |
no test coverage detected