Caution! Keep the function consistent with dump_csv_chan and set_channel_data! */
| 418 | |
| 419 | /* Caution! Keep the function consistent with dump_csv_chan and set_channel_data! */ |
| 420 | void dump_csv_name(const channel_cap_t *mem_caps, FILE *f) |
| 421 | { |
| 422 | fprintf(f, "num%c", csv_sep); |
| 423 | |
| 424 | if (mem_caps->bank_num) |
| 425 | { |
| 426 | fprintf(f, "bank_num%c", csv_sep); |
| 427 | } |
| 428 | |
| 429 | if (mem_caps->channel_desc) |
| 430 | { |
| 431 | fprintf(f, "channel_desc%c", csv_sep); |
| 432 | } |
| 433 | |
| 434 | if (mem_caps->vfo) |
| 435 | { |
| 436 | fprintf(f, "vfo%c", csv_sep); |
| 437 | } |
| 438 | |
| 439 | if (mem_caps->ant) |
| 440 | { |
| 441 | fprintf(f, "ant%c", csv_sep); |
| 442 | } |
| 443 | |
| 444 | if (mem_caps->freq) |
| 445 | { |
| 446 | fprintf(f, "freq%c", csv_sep); |
| 447 | } |
| 448 | |
| 449 | if (mem_caps->mode) |
| 450 | { |
| 451 | fprintf(f, "mode%c", csv_sep); |
| 452 | } |
| 453 | |
| 454 | if (mem_caps->width) |
| 455 | { |
| 456 | fprintf(f, "width%c", csv_sep); |
| 457 | } |
| 458 | |
| 459 | if (mem_caps->tx_freq) |
| 460 | { |
| 461 | fprintf(f, "tx_freq%c", csv_sep); |
| 462 | } |
| 463 | |
| 464 | if (mem_caps->tx_mode) |
| 465 | { |
| 466 | fprintf(f, "tx_mode%c", csv_sep); |
| 467 | } |
| 468 | |
| 469 | if (mem_caps->tx_width) |
| 470 | { |
| 471 | fprintf(f, "tx_width%c", csv_sep); |
| 472 | } |
| 473 | |
| 474 | if (mem_caps->split) |
| 475 | { |
| 476 | fprintf(f, "split%c", csv_sep); |
| 477 | } |