MCPcopy Create free account
hub / github.com/Hamlib/Hamlib / rig_sprintf_parm

Function rig_sprintf_parm

src/sprintflst.c:528–555  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

526}
527
528int rig_sprintf_parm(char *str, int nlen, setting_t parm)
529{
530 int i, len = 0;
531
532 *str = '\0';
533
534 if (parm == RIG_PARM_NONE)
535 {
536 return 0;
537 }
538
539 for (i = 0; i < RIG_SETTING_MAX; i++)
540 {
541 const char *ms = rig_strparm(parm & rig_idx2setting(i));
542
543 if (!ms || !ms[0])
544 {
545 continue; /* unknown, FIXME! */
546 }
547
548 strcat(str, ms);
549 strcat(str, " ");
550 len += strlen(ms) + 1;
551 check_buffer_overflow(str, len, nlen);
552 }
553
554 return len;
555}
556
557int rot_sprintf_parm(char *str, int nlen, setting_t parm)
558{

Callers 1

rigctl_parse.cFile · 0.85

Calls 3

rig_strparmFunction · 0.85
rig_idx2settingFunction · 0.85
check_buffer_overflowFunction · 0.85

Tested by

no test coverage detected