Baland RETURNFUNC statements in rig.c

pull/964/head
Mike Black W9MDB 2022-02-02 23:48:42 -06:00
rodzic 3498fb1cf6
commit 9852288992
1 zmienionych plików z 37 dodań i 36 usunięć

Wyświetl plik

@ -231,14 +231,14 @@ static int add_opened_rig(RIG *rig)
if (!p) if (!p)
{ {
RETURNFUNC(-RIG_ENOMEM); RETURNFUNC2(-RIG_ENOMEM);
} }
p->rig = rig; p->rig = rig;
p->next = opened_rig_list; p->next = opened_rig_list;
opened_rig_list = p; opened_rig_list = p;
RETURNFUNC(RIG_OK); RETURNFUNC2(RIG_OK);
} }
@ -1455,7 +1455,7 @@ static int twiddling(RIG *rig)
if (rig->state.current_freq == 0) if (rig->state.current_freq == 0)
{ {
rig->state.current_freq = curr_freq; rig->state.current_freq = curr_freq;
RETURNFUNC(0); // not twiddling as first time freq is being set RETURNFUNC2(0); // not twiddling as first time freq is being set
} }
rig->state.twiddle_time = time(NULL); // update last twiddle time rig->state.twiddle_time = time(NULL); // update last twiddle time
@ -1474,7 +1474,7 @@ static int twiddling(RIG *rig)
} }
} }
RETURNFUNC(0); RETURNFUNC2(0);
} }
/** /**
@ -1514,7 +1514,7 @@ int HAMLIB_API rig_set_freq(RIG *rig, vfo_t vfo, freq_t freq)
if (CHECK_RIG_ARG(rig)) if (CHECK_RIG_ARG(rig))
{ {
RETURNFUNC(-RIG_EINVAL); RETURNFUNC2(-RIG_EINVAL);
} }
if (rig->state.twiddle_state == TWIDDLE_ON) if (rig->state.twiddle_state == TWIDDLE_ON)
@ -1540,7 +1540,7 @@ int HAMLIB_API rig_set_freq(RIG *rig, vfo_t vfo, freq_t freq)
if (caps->set_freq == NULL) if (caps->set_freq == NULL)
{ {
RETURNFUNC(-RIG_ENAVAIL); RETURNFUNC2(-RIG_ENAVAIL);
} }
vfo_save = rig->state.current_vfo; vfo_save = rig->state.current_vfo;
@ -1561,7 +1561,7 @@ int HAMLIB_API rig_set_freq(RIG *rig, vfo_t vfo, freq_t freq)
} }
ELAPSED2; ELAPSED2;
RETURNFUNC( RETURNFUNC2(
RIG_OK); // would be better as error but other software won't handle errors RIG_OK); // would be better as error but other software won't handle errors
} }
@ -1624,7 +1624,7 @@ int HAMLIB_API rig_set_freq(RIG *rig, vfo_t vfo, freq_t freq)
if (!caps->set_vfo) if (!caps->set_vfo)
{ {
RETURNFUNC(-RIG_ENAVAIL); RETURNFUNC2(-RIG_ENAVAIL);
} }
retcode = rig_set_vfo(rig, vfo); retcode = rig_set_vfo(rig, vfo);
@ -1648,7 +1648,7 @@ int HAMLIB_API rig_set_freq(RIG *rig, vfo_t vfo, freq_t freq)
} }
ELAPSED2; ELAPSED2;
RETURNFUNC( RETURNFUNC2(
RIG_OK); // would be better as error but other software won't handle errors RIG_OK); // would be better as error but other software won't handle errors
} }
@ -1699,7 +1699,7 @@ int HAMLIB_API rig_set_freq(RIG *rig, vfo_t vfo, freq_t freq)
} }
ELAPSED2; ELAPSED2;
RETURNFUNC(retcode); RETURNFUNC2(retcode);
} }
@ -1733,7 +1733,7 @@ int HAMLIB_API rig_get_freq(RIG *rig, vfo_t vfo, freq_t *freq)
} }
ELAPSED1; ELAPSED1;
rig_debug(RIG_DEBUG_VERBOSE, "%s: rig->state.pttport.type.ptt=%d\n", __func__, rig->state.pttport.type.ptt); rig_debug(RIG_DEBUG_ERR, "%s: rig->state.pttport.type.ptt=%d, %p\n", __func__, rig->state.pttport.type.ptt, &rig->state.pttport.type.ptt);
if (!freq) if (!freq)
{ {
rig_debug(RIG_DEBUG_TRACE, "%s: freq ptr invalid\n", __func__); rig_debug(RIG_DEBUG_TRACE, "%s: freq ptr invalid\n", __func__);
@ -1986,7 +1986,7 @@ int HAMLIB_API rig_set_mode(RIG *rig, vfo_t vfo, rmode_t mode, pbwidth_t width)
if (CHECK_RIG_ARG(rig)) if (CHECK_RIG_ARG(rig))
{ {
RETURNFUNC(-RIG_EINVAL); RETURNFUNC2(-RIG_EINVAL);
} }
// do not mess with mode while PTT is on // do not mess with mode while PTT is on
@ -2000,7 +2000,7 @@ int HAMLIB_API rig_set_mode(RIG *rig, vfo_t vfo, rmode_t mode, pbwidth_t width)
if (caps->set_mode == NULL) if (caps->set_mode == NULL)
{ {
RETURNFUNC(-RIG_ENAVAIL); RETURNFUNC2(-RIG_ENAVAIL);
} }
if (vfo == RIG_VFO_CURR) { vfo = rig->state.current_vfo; } if (vfo == RIG_VFO_CURR) { vfo = rig->state.current_vfo; }
@ -2026,14 +2026,14 @@ int HAMLIB_API rig_set_mode(RIG *rig, vfo_t vfo, rmode_t mode, pbwidth_t width)
{ {
rig_debug(RIG_DEBUG_TRACE, "%s: VFOB mode not changing so ignoring\n", rig_debug(RIG_DEBUG_TRACE, "%s: VFOB mode not changing so ignoring\n",
__func__); __func__);
return (RIG_OK); RETURNFUNC2 (RIG_OK);
} }
rig_debug(RIG_DEBUG_TRACE, "%s: not targetable need vfo swap\n", __func__); rig_debug(RIG_DEBUG_TRACE, "%s: not targetable need vfo swap\n", __func__);
if (!caps->set_vfo) if (!caps->set_vfo)
{ {
RETURNFUNC(-RIG_ENAVAIL); RETURNFUNC2(-RIG_ENAVAIL);
} }
curr_vfo = rig->state.current_vfo; curr_vfo = rig->state.current_vfo;
@ -2042,7 +2042,7 @@ int HAMLIB_API rig_set_mode(RIG *rig, vfo_t vfo, rmode_t mode, pbwidth_t width)
if (retcode != RIG_OK) if (retcode != RIG_OK)
{ {
RETURNFUNC(retcode); RETURNFUNC2(retcode);
} }
retcode = caps->set_mode(rig, vfo, mode, width); retcode = caps->set_mode(rig, vfo, mode, width);
@ -2061,7 +2061,7 @@ int HAMLIB_API rig_set_mode(RIG *rig, vfo_t vfo, rmode_t mode, pbwidth_t width)
rig_set_cache_mode(rig, vfo, mode, width); rig_set_cache_mode(rig, vfo, mode, width);
ELAPSED2; ELAPSED2;
RETURNFUNC(retcode); RETURNFUNC2(retcode);
} }
/* /*
@ -2628,6 +2628,7 @@ int HAMLIB_API rig_set_ptt(RIG *rig, vfo_t vfo, ptt_t ptt)
ELAPSED1; ELAPSED1;
ENTERFUNC; ENTERFUNC;
rig_debug(RIG_DEBUG_ERR, "%s: rig->state.pttport.type.ptt=%d, %p\n", __func__, rig->state.pttport.type.ptt, &rig->state.pttport.type.ptt);
if (CHECK_RIG_ARG(rig)) if (CHECK_RIG_ARG(rig))
{ {
@ -3619,7 +3620,7 @@ int HAMLIB_API rig_set_split_freq(RIG *rig, vfo_t vfo, freq_t tx_freq)
if (CHECK_RIG_ARG(rig)) if (CHECK_RIG_ARG(rig))
{ {
RETURNFUNC(-RIG_EINVAL); RETURNFUNC2(-RIG_EINVAL);
} }
@ -3643,7 +3644,7 @@ int HAMLIB_API rig_set_split_freq(RIG *rig, vfo_t vfo, freq_t tx_freq)
if (tfreq == tx_freq) if (tfreq == tx_freq)
{ {
rig_debug(RIG_DEBUG_TRACE, "%s: freq set not needed\n", __func__); rig_debug(RIG_DEBUG_TRACE, "%s: freq set not needed\n", __func__);
RETURNFUNC(RIG_OK); RETURNFUNC2(RIG_OK);
} }
if (caps->set_split_freq if (caps->set_split_freq
@ -3655,7 +3656,7 @@ int HAMLIB_API rig_set_split_freq(RIG *rig, vfo_t vfo, freq_t tx_freq)
TRACE; TRACE;
retcode = caps->set_split_freq(rig, vfo, tx_freq); retcode = caps->set_split_freq(rig, vfo, tx_freq);
ELAPSED2; ELAPSED2;
RETURNFUNC(retcode); RETURNFUNC2(retcode);
} }
vfo = vfo_fixup(rig, vfo, rig->state.cache.split); vfo = vfo_fixup(rig, vfo, rig->state.cache.split);
@ -3685,7 +3686,7 @@ int HAMLIB_API rig_set_split_freq(RIG *rig, vfo_t vfo, freq_t tx_freq)
while (tfreq != tx_freq && retry-- > 0 && retcode == RIG_OK); while (tfreq != tx_freq && retry-- > 0 && retcode == RIG_OK);
ELAPSED2; ELAPSED2;
RETURNFUNC(retcode); RETURNFUNC2(retcode);
} }
if (caps->set_vfo) if (caps->set_vfo)
@ -3701,12 +3702,12 @@ int HAMLIB_API rig_set_split_freq(RIG *rig, vfo_t vfo, freq_t tx_freq)
} }
else else
{ {
RETURNFUNC(-RIG_ENAVAIL); RETURNFUNC2(-RIG_ENAVAIL);
} }
if (retcode != RIG_OK) if (retcode != RIG_OK)
{ {
RETURNFUNC(retcode); RETURNFUNC2(retcode);
} }
int retry = 3; int retry = 3;
@ -3754,7 +3755,7 @@ int HAMLIB_API rig_set_split_freq(RIG *rig, vfo_t vfo, freq_t tx_freq)
} }
ELAPSED2; ELAPSED2;
RETURNFUNC(retcode); RETURNFUNC2(retcode);
} }
@ -5406,12 +5407,12 @@ int HAMLIB_API rig_mW2power(RIG *rig,
if (!rig || !rig->caps || !power || mwpower == 0) if (!rig || !rig->caps || !power || mwpower == 0)
{ {
RETURNFUNC(-RIG_EINVAL); RETURNFUNC2(-RIG_EINVAL);
} }
if (rig->caps->mW2power != NULL) if (rig->caps->mW2power != NULL)
{ {
RETURNFUNC(rig->caps->mW2power(rig, power, mwpower, freq, mode)); RETURNFUNC2(rig->caps->mW2power(rig, power, mwpower, freq, mode));
} }
txrange = rig_get_range(rig->state.tx_range_list, freq, mode); txrange = rig_get_range(rig->state.tx_range_list, freq, mode);
@ -5421,13 +5422,13 @@ int HAMLIB_API rig_mW2power(RIG *rig,
/* /*
* freq is not on the tx range! * freq is not on the tx range!
*/ */
RETURNFUNC(-RIG_EINVAL); /* could be RIG_EINVAL ? */ RETURNFUNC2(-RIG_EINVAL); /* could be RIG_EINVAL ? */
} }
if (txrange->high_power == 0) if (txrange->high_power == 0)
{ {
*power = 0.0; *power = 0.0;
RETURNFUNC(RIG_OK); RETURNFUNC2(RIG_OK);
} }
*power = (float)mwpower / txrange->high_power; *power = (float)mwpower / txrange->high_power;
@ -5437,7 +5438,7 @@ int HAMLIB_API rig_mW2power(RIG *rig,
*power = 1.0; *power = 1.0;
} }
RETURNFUNC(mwpower > txrange->high_power ? RIG_OK : -RIG_ETRUNC); RETURNFUNC2(mwpower > txrange->high_power ? RIG_OK : -RIG_ETRUNC);
} }
@ -6491,7 +6492,7 @@ int HAMLIB_API rig_get_rig_info(RIG *rig, char *response, int max_response_len)
if (CHECK_RIG_ARG(rig) || !response) if (CHECK_RIG_ARG(rig) || !response)
{ {
RETURNFUNC(-RIG_EINVAL); RETURNFUNC2(-RIG_EINVAL);
} }
ELAPSED1; ELAPSED1;
@ -6500,7 +6501,7 @@ int HAMLIB_API rig_get_rig_info(RIG *rig, char *response, int max_response_len)
vfoB = vfo_fixup(rig, RIG_VFO_B, rig->state.cache.split); vfoB = vfo_fixup(rig, RIG_VFO_B, rig->state.cache.split);
ret = rig_get_vfo_info(rig, vfoA, &freqA, &modeA, &widthA, &split, &satmode); ret = rig_get_vfo_info(rig, vfoA, &freqA, &modeA, &widthA, &split, &satmode);
if (ret != RIG_OK) { RETURNFUNC(ret); } if (ret != RIG_OK) { RETURNFUNC2(ret); }
// we need both vfo and mode targetable to avoid vfo swapping // we need both vfo and mode targetable to avoid vfo swapping
if ((rig->caps->targetable_vfo & RIG_TARGETABLE_FREQ) if ((rig->caps->targetable_vfo & RIG_TARGETABLE_FREQ)
@ -6508,7 +6509,7 @@ int HAMLIB_API rig_get_rig_info(RIG *rig, char *response, int max_response_len)
{ {
ret = rig_get_vfo_info(rig, vfoB, &freqB, &modeB, &widthB, &split, &satmode); ret = rig_get_vfo_info(rig, vfoB, &freqB, &modeB, &widthB, &split, &satmode);
if (ret != RIG_OK) { RETURNFUNC(ret); } if (ret != RIG_OK) { RETURNFUNC2(ret); }
} }
else else
{ {
@ -6544,11 +6545,11 @@ int HAMLIB_API rig_get_rig_info(RIG *rig, char *response, int max_response_len)
{ {
rig_debug(RIG_DEBUG_ERR, "%s(%d): response len exceeded max %d chars\n", rig_debug(RIG_DEBUG_ERR, "%s(%d): response len exceeded max %d chars\n",
__FILE__, __LINE__, max_response_len); __FILE__, __LINE__, max_response_len);
RETURNFUNC(RIG_EINTERNAL); RETURNFUNC2(RIG_EINTERNAL);
} }
ELAPSED2; ELAPSED2;
RETURNFUNC(RIG_OK); RETURNFUNC2(RIG_OK);
} }
/** /**
@ -6661,7 +6662,7 @@ int HAMLIB_API rig_set_clock(RIG *rig, int year, int month, int day, int hour,
return -RIG_ENIMPL; return -RIG_ENIMPL;
} }
RETURNFUNC(rig->caps->set_clock(rig, year, month, day, hour, min, sec, RETURNFUNC2(rig->caps->set_clock(rig, year, month, day, hour, min, sec,
msec, utc_offset)); msec, utc_offset));
} }
@ -6682,7 +6683,7 @@ int HAMLIB_API rig_get_clock(RIG *rig, int *year, int *month, int *day,
retval = rig->caps->get_clock(rig, year, month, day, hour, min, sec, retval = rig->caps->get_clock(rig, year, month, day, hour, min, sec,
msec, utc_offset); msec, utc_offset);
RETURNFUNC(retval); RETURNFUNC2(retval);
} }
/** /**