kopia lustrzana https://github.com/Hamlib/Hamlib
Add return code to debug statements
Remove some RETURNFUNC that don't work with this changepull/588/head
rodzic
3413b3ab4e
commit
c3a1b489b7
|
@ -1962,9 +1962,7 @@ static int dummy_get_trn(RIG *rig, int *trn)
|
|||
|
||||
static const char *dummy_get_info(RIG *rig)
|
||||
{
|
||||
ENTERFUNC;
|
||||
|
||||
RETURNFUNC("Nothing much (dummy)");
|
||||
return "Nothing much (dummy)";
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -550,7 +550,6 @@ int rig2icom_mode(RIG *rig, vfo_t vfo, rmode_t mode, pbwidth_t width,
|
|||
void icom2rig_mode(RIG *rig, unsigned char md, int pd, rmode_t *mode,
|
||||
pbwidth_t *width)
|
||||
{
|
||||
ENTERFUNC;
|
||||
rig_debug(RIG_DEBUG_TRACE, "%s: mode=0x%02x, pd=%d\n", __func__, md, pd);
|
||||
*width = RIG_PASSBAND_NORMAL;
|
||||
|
||||
|
@ -576,7 +575,7 @@ void icom2rig_mode(RIG *rig, unsigned char md, int pd, rmode_t *mode,
|
|||
{
|
||||
*mode = RIG_MODE_USB;
|
||||
*width = rig_passband_normal(rig, RIG_MODE_USB);
|
||||
RETURNFUNC();
|
||||
return;
|
||||
}
|
||||
else if (rig->caps->rig_model == RIG_MODEL_ICR30 && pd == 0x02)
|
||||
{
|
||||
|
@ -666,6 +665,5 @@ void icom2rig_mode(RIG *rig, unsigned char md, int pd, rmode_t *mode,
|
|||
rig_debug(RIG_DEBUG_ERR, "icom: Unsupported Icom mode width %#.2x\n", pd);
|
||||
}
|
||||
|
||||
RETURNFUNC();
|
||||
}
|
||||
|
||||
|
|
|
@ -1455,11 +1455,11 @@ pbwidth_t icom_get_dsp_flt(RIG *rig, rmode_t mode)
|
|||
|
||||
if (retval != RIG_OK || rfwidth.i >= RTTY_FIL_NB)
|
||||
{
|
||||
RETURNFUNC(0); /* use default */
|
||||
return(0); /* use default */
|
||||
}
|
||||
else
|
||||
{
|
||||
RETURNFUNC(rtty_fil[rfwidth.i]);
|
||||
return(rtty_fil[rfwidth.i]);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1471,7 +1471,7 @@ pbwidth_t icom_get_dsp_flt(RIG *rig, rmode_t mode)
|
|||
|
||||
if (priv->no_1a_03_cmd)
|
||||
{
|
||||
RETURNFUNC(0);
|
||||
return(0);
|
||||
}
|
||||
|
||||
retval = icom_transaction(rig, C_CTL_MEM, fw_sub_cmd, 0, 0,
|
||||
|
@ -1480,14 +1480,14 @@ pbwidth_t icom_get_dsp_flt(RIG *rig, rmode_t mode)
|
|||
if (-RIG_ERJCTED == retval)
|
||||
{
|
||||
priv->no_1a_03_cmd = -1; /* do not keep asking */
|
||||
RETURNFUNC(0);
|
||||
return(0);
|
||||
}
|
||||
|
||||
if (retval != RIG_OK)
|
||||
{
|
||||
rig_debug(RIG_DEBUG_ERR, "%s: protocol error (%#.2x), "
|
||||
"len=%d\n", __func__, resbuf[0], res_len);
|
||||
RETURNFUNC(0); /* use default */
|
||||
return(0); /* use default */
|
||||
}
|
||||
|
||||
if (res_len == 3 && resbuf[0] == C_CTL_MEM)
|
||||
|
@ -1497,17 +1497,17 @@ pbwidth_t icom_get_dsp_flt(RIG *rig, rmode_t mode)
|
|||
|
||||
if (mode & RIG_MODE_AM)
|
||||
{
|
||||
RETURNFUNC((i + 1) * 200); /* Ic_7800 */
|
||||
return((i + 1) * 200); /* Ic_7800 */
|
||||
}
|
||||
else if (mode &
|
||||
(RIG_MODE_CW | RIG_MODE_USB | RIG_MODE_LSB | RIG_MODE_RTTY |
|
||||
RIG_MODE_RTTYR))
|
||||
{
|
||||
RETURNFUNC(i < 10 ? (i + 1) * 50 : (i - 4) * 100);
|
||||
return(i < 10 ? (i + 1) * 50 : (i - 4) * 100);
|
||||
}
|
||||
}
|
||||
|
||||
RETURNFUNC(0);
|
||||
return(0);
|
||||
}
|
||||
|
||||
int icom_set_dsp_flt(RIG *rig, rmode_t mode, pbwidth_t width)
|
||||
|
|
|
@ -1001,8 +1001,8 @@ static int kenwood_get_if(RIG *rig)
|
|||
|
||||
rig_debug(RIG_DEBUG_VERBOSE, "%s called\n", __func__);
|
||||
|
||||
RETURNFUNC(kenwood_safe_transaction(rig, "IF", priv->info,
|
||||
KENWOOD_MAX_BUF_LEN, caps->if_len););
|
||||
return(kenwood_safe_transaction(rig, "IF", priv->info,
|
||||
KENWOOD_MAX_BUF_LEN, caps->if_len));
|
||||
}
|
||||
|
||||
|
||||
|
@ -4572,25 +4572,25 @@ const char *kenwood_get_info(RIG *rig)
|
|||
|
||||
if (!rig)
|
||||
{
|
||||
RETURNFUNC("*rig == NULL");
|
||||
return("*rig == NULL");
|
||||
}
|
||||
|
||||
retval = kenwood_safe_transaction(rig, "TY", firmbuf, 10, 5);
|
||||
|
||||
if (retval != RIG_OK)
|
||||
{
|
||||
RETURNFUNC(NULL);
|
||||
return(NULL);
|
||||
}
|
||||
|
||||
switch (firmbuf[4])
|
||||
{
|
||||
case '0': RETURNFUNC("Firmware: Overseas type");
|
||||
case '0': return("Firmware: Overseas type");
|
||||
|
||||
case '1': RETURNFUNC("Firmware: Japanese 100W type");
|
||||
case '1': return("Firmware: Japanese 100W type");
|
||||
|
||||
case '2': RETURNFUNC("Firmware: Japanese 20W type");
|
||||
case '2': return("Firmware: Japanese 20W type");
|
||||
|
||||
default: RETURNFUNC("Firmware: unknown");
|
||||
default: return("Firmware: unknown");
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -143,7 +143,7 @@ void errmsg(int err, char *s, const char *func, const char *file, int line);
|
|||
#define ERRMSG(err, s) errmsg(err, s, __func__, __FILENAME__, __LINE__)
|
||||
#define ENTERFUNC rig_debug(RIG_DEBUG_VERBOSE, "%s(%d):%s entered\n", __FILENAME__, __LINE__, __func__)
|
||||
#define RETURNFUNC(rc) do { \
|
||||
rig_debug(RIG_DEBUG_VERBOSE, "%s(%d):%s return\n", __FILENAME__, __LINE__, __func__); \
|
||||
rig_debug(RIG_DEBUG_VERBOSE, "%s(%d):%s return(%ld)\n", __FILENAME__, __LINE__, __func__, (long int) rc); \
|
||||
return rc; \
|
||||
} while(0)
|
||||
|
||||
|
|
12
src/rig.c
12
src/rig.c
|
@ -4804,16 +4804,14 @@ int HAMLIB_API rig_mW2power(RIG *rig,
|
|||
{
|
||||
const freq_range_t *txrange;
|
||||
|
||||
ENTERFUNC;
|
||||
|
||||
if (!rig || !rig->caps || !power || mwpower == 0)
|
||||
{
|
||||
RETURNFUNC(-RIG_EINVAL);
|
||||
return(-RIG_EINVAL);
|
||||
}
|
||||
|
||||
if (rig->caps->mW2power != NULL)
|
||||
{
|
||||
RETURNFUNC(rig->caps->mW2power(rig, power, mwpower, freq, mode));
|
||||
return(rig->caps->mW2power(rig, power, mwpower, freq, mode));
|
||||
}
|
||||
|
||||
txrange = rig_get_range(rig->state.tx_range_list, freq, mode);
|
||||
|
@ -4823,13 +4821,13 @@ int HAMLIB_API rig_mW2power(RIG *rig,
|
|||
/*
|
||||
* freq is not on the tx range!
|
||||
*/
|
||||
RETURNFUNC(-RIG_ECONF); /* could be RIG_EINVAL ? */
|
||||
return(-RIG_ECONF); /* could be RIG_EINVAL ? */
|
||||
}
|
||||
|
||||
if (txrange->high_power == 0)
|
||||
{
|
||||
*power = 0.0;
|
||||
RETURNFUNC(RIG_OK);
|
||||
return(RIG_OK);
|
||||
}
|
||||
|
||||
*power = (float)mwpower / txrange->high_power;
|
||||
|
@ -4839,7 +4837,7 @@ int HAMLIB_API rig_mW2power(RIG *rig,
|
|||
*power = 1.0;
|
||||
}
|
||||
|
||||
RETURNFUNC(mwpower > txrange->high_power ? RIG_OK : -RIG_ETRUNC);
|
||||
return(mwpower > txrange->high_power ? RIG_OK : -RIG_ETRUNC);
|
||||
}
|
||||
|
||||
|
||||
|
|
42
src/serial.c
42
src/serial.c
|
@ -884,18 +884,16 @@ int HAMLIB_API ser_get_rts(hamlib_port_t *p, int *state)
|
|||
int retcode;
|
||||
unsigned int y;
|
||||
|
||||
ENTERFUNC;
|
||||
|
||||
// cannot do this for microHam ports
|
||||
if (p->fd == uh_ptt_fd || p->fd == uh_radio_fd)
|
||||
{
|
||||
RETURNFUNC(-RIG_ENIMPL);
|
||||
return(-RIG_ENIMPL);
|
||||
}
|
||||
|
||||
retcode = IOCTL(p->fd, TIOCMGET, &y);
|
||||
*state = (y & TIOCM_RTS) == TIOCM_RTS;
|
||||
|
||||
RETURNFUNC(retcode < 0 ? -RIG_EIO : RIG_OK);
|
||||
return(retcode < 0 ? -RIG_EIO : RIG_OK);
|
||||
}
|
||||
|
||||
|
||||
|
@ -971,24 +969,22 @@ int HAMLIB_API ser_get_dtr(hamlib_port_t *p, int *state)
|
|||
int retcode;
|
||||
unsigned int y;
|
||||
|
||||
ENTERFUNC;
|
||||
|
||||
// cannot do this for the RADIO port, return PTT state for the PTT port
|
||||
if (p->fd == uh_ptt_fd)
|
||||
{
|
||||
*state = uh_get_ptt();
|
||||
RETURNFUNC(RIG_OK);
|
||||
return(RIG_OK);
|
||||
}
|
||||
|
||||
if (p->fd == uh_radio_fd)
|
||||
{
|
||||
RETURNFUNC(-RIG_ENIMPL);
|
||||
return(-RIG_ENIMPL);
|
||||
}
|
||||
|
||||
retcode = IOCTL(p->fd, TIOCMGET, &y);
|
||||
*state = (y & TIOCM_DTR) == TIOCM_DTR;
|
||||
|
||||
RETURNFUNC(retcode < 0 ? -RIG_EIO : RIG_OK);
|
||||
return(retcode < 0 ? -RIG_EIO : RIG_OK);
|
||||
}
|
||||
|
||||
|
||||
|
@ -1000,19 +996,17 @@ int HAMLIB_API ser_get_dtr(hamlib_port_t *p, int *state)
|
|||
*/
|
||||
int HAMLIB_API ser_set_brk(hamlib_port_t *p, int state)
|
||||
{
|
||||
ENTERFUNC;
|
||||
|
||||
// ignore this for microHam ports
|
||||
if (p->fd == uh_ptt_fd || p->fd == uh_radio_fd)
|
||||
{
|
||||
RETURNFUNC(RIG_OK);
|
||||
return(RIG_OK);
|
||||
}
|
||||
|
||||
#if defined(TIOCSBRK) && defined(TIOCCBRK)
|
||||
RETURNFUNC(IOCTL(p->fd, state ? TIOCSBRK : TIOCCBRK, 0) < 0 ?
|
||||
-RIG_EIO : RIG_OK;);
|
||||
return(IOCTL(p->fd, state ? TIOCSBRK : TIOCCBRK, 0) < 0 ?
|
||||
-RIG_EIO : RIG_OK);
|
||||
#else
|
||||
RETURNFUNC(-RIG_ENIMPL);
|
||||
return(-RIG_ENIMPL);
|
||||
#endif
|
||||
}
|
||||
|
||||
|
@ -1027,18 +1021,16 @@ int HAMLIB_API ser_get_car(hamlib_port_t *p, int *state)
|
|||
int retcode;
|
||||
unsigned int y;
|
||||
|
||||
ENTERFUNC;
|
||||
|
||||
// cannot do this for microHam ports
|
||||
if (p->fd == uh_ptt_fd || p->fd == uh_radio_fd)
|
||||
{
|
||||
RETURNFUNC(-RIG_ENIMPL);
|
||||
return(-RIG_ENIMPL);
|
||||
}
|
||||
|
||||
retcode = IOCTL(p->fd, TIOCMGET, &y);
|
||||
*state = (y & TIOCM_CAR) == TIOCM_CAR;
|
||||
|
||||
RETURNFUNC(retcode < 0 ? -RIG_EIO : RIG_OK);
|
||||
return(retcode < 0 ? -RIG_EIO : RIG_OK);
|
||||
}
|
||||
|
||||
|
||||
|
@ -1052,18 +1044,16 @@ int HAMLIB_API ser_get_cts(hamlib_port_t *p, int *state)
|
|||
int retcode;
|
||||
unsigned int y;
|
||||
|
||||
ENTERFUNC;
|
||||
|
||||
// cannot do this for microHam ports
|
||||
if (p->fd == uh_ptt_fd || p->fd == uh_radio_fd)
|
||||
{
|
||||
RETURNFUNC(-RIG_ENIMPL);
|
||||
return(-RIG_ENIMPL);
|
||||
}
|
||||
|
||||
retcode = IOCTL(p->fd, TIOCMGET, &y);
|
||||
*state = (y & TIOCM_CTS) == TIOCM_CTS;
|
||||
|
||||
RETURNFUNC(retcode < 0 ? -RIG_EIO : RIG_OK);
|
||||
return(retcode < 0 ? -RIG_EIO : RIG_OK);
|
||||
}
|
||||
|
||||
|
||||
|
@ -1077,18 +1067,16 @@ int HAMLIB_API ser_get_dsr(hamlib_port_t *p, int *state)
|
|||
int retcode;
|
||||
unsigned int y;
|
||||
|
||||
ENTERFUNC;
|
||||
|
||||
// cannot do this for microHam ports
|
||||
if (p->fd == uh_ptt_fd || p->fd == uh_radio_fd)
|
||||
{
|
||||
RETURNFUNC(-RIG_ENIMPL);
|
||||
return(-RIG_ENIMPL);
|
||||
}
|
||||
|
||||
retcode = IOCTL(p->fd, TIOCMGET, &y);
|
||||
*state = (y & TIOCM_DSR) == TIOCM_DSR;
|
||||
|
||||
RETURNFUNC(retcode < 0 ? -RIG_EIO : RIG_OK);
|
||||
return(retcode < 0 ? -RIG_EIO : RIG_OK);
|
||||
}
|
||||
|
||||
/** @} */
|
||||
|
|
|
@ -95,9 +95,9 @@ int main()
|
|||
{
|
||||
printf("%s\n", buf);
|
||||
usleep(50 * 1000);
|
||||
// int id = NC_RIGID_FTDX101D;
|
||||
int id = NC_RIGID_FTDX3000;
|
||||
n = fprintf(fp, "ID%03d", id);
|
||||
int id = NC_RIGID_FTDX101D;
|
||||
// int id = NC_RIGID_FTDX3000;
|
||||
n = fprintf(fp, "ID%03d;", id);
|
||||
printf("n=%d\n", n);
|
||||
|
||||
if (n <= 0) { perror("ID"); }
|
||||
|
|
Ładowanie…
Reference in New Issue