From: <fi...@us...> - 2010-04-16 19:04:07
|
Revision: 2880 http://hamlib.svn.sourceforge.net/hamlib/?rev=2880&view=rev Author: fillods Date: 2010-04-16 19:04:00 +0000 (Fri, 16 Apr 2010) Log Message: ----------- portability of long long Modified Paths: -------------- trunk/alinco/alinco.c trunk/aor/aor.c trunk/flexradio/sdr1k.c trunk/jrc/jrc.c trunk/kenwood/ic10.c trunk/pcr/pcr.c trunk/rs/rs.c trunk/tentec/orion.c trunk/tests/memsave.c trunk/tests/rigctl_parse.c trunk/tests/testfreq.c trunk/yaesu/ft100.c Modified: trunk/alinco/alinco.c =================================================================== --- trunk/alinco/alinco.c 2010-04-14 20:08:22 UTC (rev 2879) +++ trunk/alinco/alinco.c 2010-04-16 19:04:00 UTC (rev 2880) @@ -1,8 +1,7 @@ /* * Hamlib Alinco backend - main file - * Copyright (c) 2001-2005 by Stephane Fillod + * Copyright (c) 2001-2010 by Stephane Fillod * - * $Id: alinco.c,v 1.28 2006-10-07 16:55:04 csete Exp $ * * This library is free software; you can redistribute it and/or modify * it under the terms of the GNU Library General Public License as @@ -219,7 +218,7 @@ return -RIG_EINVAL; /* at least 6 digits */ - freq_len = sprintf(freqbuf, AL CMD_RXFREQ "%06"PRIll EOM, (long long)freq); + freq_len = sprintf(freqbuf, AL CMD_RXFREQ "%06"PRIll EOM, (int64_t)freq); return alinco_transaction (rig, freqbuf, freq_len, NULL, NULL); } @@ -414,7 +413,7 @@ return -RIG_EINVAL; /* at least 6 digits */ - freq_len = sprintf(freqbuf, AL CMD_TXFREQ "%06"PRIll EOM, (long long)tx_freq); + freq_len = sprintf(freqbuf, AL CMD_TXFREQ "%06"PRIll EOM, (int64_t)tx_freq); retval = alinco_transaction (rig, freqbuf, freq_len, NULL, NULL); Modified: trunk/aor/aor.c =================================================================== --- trunk/aor/aor.c 2010-04-14 20:08:22 UTC (rev 2879) +++ trunk/aor/aor.c 2010-04-16 19:04:00 UTC (rev 2880) @@ -1,8 +1,7 @@ /* * Hamlib AOR backend - main file - * Copyright (c) 2000-2008 by Stephane Fillod + * Copyright (c) 2000-2010 by Stephane Fillod * - * $Id: aor.c,v 1.43 2008-04-11 17:10:45 fillods Exp $ * * This library is free software; you can redistribute it and/or modify * it under the terms of the GNU Library General Public License as @@ -133,7 +132,7 @@ static int format_freq(char *buf, freq_t freq) { int lowhz; - long long f = (long long)freq; + int64_t f = (int64_t)freq; /* * actually, frequency must be like nnnnnnnnm0, Modified: trunk/flexradio/sdr1k.c =================================================================== --- trunk/flexradio/sdr1k.c 2010-04-14 20:08:22 UTC (rev 2879) +++ trunk/flexradio/sdr1k.c 2010-04-16 19:04:00 UTC (rev 2880) @@ -1,8 +1,7 @@ /* * Hamlib backend - SDR-1000 - * Copyright (c) 2003-2007 by Stephane Fillod + * Copyright (c) 2003-2010 by Stephane Fillod * - * $Id: sdr1k.c,v 1.11 2008-10-26 13:35:41 y32kn Exp $ * * This library is free software; you can redistribute it and/or modify * it under the terms of the GNU Library General Public License as @@ -264,7 +263,7 @@ ret = write_latch (rig, L_BAND, 1 << band, 0x3f); - rig_debug(RIG_DEBUG_VERBOSE, "%s %"PRIll" band %d\n", __FUNCTION__, (long long)freq, band); + rig_debug(RIG_DEBUG_VERBOSE, "%s %"PRIll" band %d\n", __FUNCTION__, (int64_t)freq, band); return ret; } @@ -298,7 +297,7 @@ else frqval = freq; - rig_debug(RIG_DEBUG_VERBOSE, "%s curr %"PRIll" frqval %"PRIll"\n", __FUNCTION__, (long long)freq, (long long)frqval); + rig_debug(RIG_DEBUG_VERBOSE, "%s curr %"PRIll" frqval %"PRIll"\n", __FUNCTION__, (int64_t)freq, (int64_t)frqval); if (priv->dds_freq == frqval) { return RIG_OK; @@ -335,7 +334,7 @@ struct sdr1k_priv_data *priv = (struct sdr1k_priv_data *)rig->state.priv; *freq = priv->dds_freq; - rig_debug(RIG_DEBUG_TRACE,"%s: %"PRIll"\n", __FUNCTION__, (long long)priv->dds_freq); + rig_debug(RIG_DEBUG_TRACE,"%s: %"PRIll"\n", __FUNCTION__, (int64_t)priv->dds_freq); return RIG_OK; } Modified: trunk/jrc/jrc.c =================================================================== --- trunk/jrc/jrc.c 2010-04-14 20:08:22 UTC (rev 2879) +++ trunk/jrc/jrc.c 2010-04-16 19:04:00 UTC (rev 2880) @@ -1,8 +1,7 @@ /* * Hamlib JRC backend - main file - * Copyright (c) 2001-2009 by Stephane Fillod + * Copyright (c) 2001-2010 by Stephane Fillod * - * $Id: jrc.c,v 1.30 2009-02-18 22:51:47 fillods Exp $ * * This library is free software; you can redistribute it and/or modify * it under the terms of the GNU Library General Public License as @@ -235,7 +234,7 @@ if (freq >= (freq_t)pow(10, priv->max_freq_len)) return -RIG_EINVAL; - freq_len = sprintf(freqbuf, "F%0*"PRIll EOM, priv->max_freq_len, (long long)freq); + freq_len = sprintf(freqbuf, "F%0*"PRIll EOM, priv->max_freq_len, (int64_t)freq); return jrc_transaction (rig, freqbuf, freq_len, NULL, NULL); } @@ -1169,7 +1168,7 @@ if (retval != RIG_OK) return retval; - sprintf(cmdbuf+7,"%0*"PRIll, priv->max_freq_len, (long long)chan->freq); + sprintf(cmdbuf+7,"%0*"PRIll, priv->max_freq_len, (int64_t)chan->freq); if (priv->mem_len==17) { switch (chan->levels[rig_setting2idx(RIG_LEVEL_AGC)].i) { Modified: trunk/kenwood/ic10.c =================================================================== --- trunk/kenwood/ic10.c 2010-04-14 20:08:22 UTC (rev 2879) +++ trunk/kenwood/ic10.c 2010-04-16 19:04:00 UTC (rev 2880) @@ -2,9 +2,8 @@ * Hamlib Kenwood backend - IC-10 interface for: * TS-940, TS-811, TS-711, TS-440, and R-5000 * - * Copyright (c) 2000-2008 by Stephane Fillod and others + * Copyright (c) 2000-2010 by Stephane Fillod and others * - * $Id: ic10.c,v 1.9 2009-02-03 23:22:58 azummo Exp $ * * This library is free software; you can redistribute it and/or modify * it under the terms of the GNU Library General Public License as @@ -313,7 +312,7 @@ return -RIG_EINVAL; } - freq_len = sprintf(freqbuf,"F%c%011"PRIll";", vfo_letter, (long long)freq); + freq_len = sprintf(freqbuf,"F%c%011"PRIll";", vfo_letter, (int64_t)freq); retval = ic10_transaction (rig, freqbuf, freq_len, ackbuf, &ack_len); return retval; @@ -520,9 +519,9 @@ { char membuf[32],ackbuf[32]; int retval,ack_len,len,md; - long long freq; + int64_t freq; - freq = chan->freq; + freq = (int64_t) chan->freq; switch (chan->mode) { case RIG_MODE_CW : md = MD_CW; break; case RIG_MODE_USB : md = MD_USB; break; Modified: trunk/pcr/pcr.c =================================================================== --- trunk/pcr/pcr.c 2010-04-14 20:08:22 UTC (rev 2879) +++ trunk/pcr/pcr.c 2010-04-16 19:04:00 UTC (rev 2880) @@ -1,9 +1,9 @@ /* * Hamlib PCR backend - main file - * Copyright (c) 2001-2005 by Stephane Fillod and Darren Hatcher + * Copyright (c) 2001-2005 by Darren Hatcher + * Copyright (c) 2001-2010 by Stephane Fillod * Copyright (C) 2007-09 by Alessandro Zummo <a....@to...> * - * $Id: pcr.c,v 1.26 2009-02-06 17:31:33 fillods Exp $ * * This library is free software; you can redistribute it and/or modify * it under the terms of the GNU Library General Public License as @@ -560,7 +560,7 @@ priv = (struct pcr_priv_data *) rig->state.priv; freq_len = sprintf((char *) buf, "K0%010" PRIll "0%c0%c00", - (long long) freq, + (int64_t) freq, priv->last_mode, priv->last_filter); buf[freq_len] = '\0'; @@ -674,7 +674,7 @@ __func__, width, pcrfilter); buf_len = sprintf((char *) buf, "K0%010" PRIll "0%c0%c00", - (long long) priv->last_freq, pcrmode, pcrfilter); + (int64_t) priv->last_freq, pcrmode, pcrfilter); err = pcr_transaction(rig, (char *) buf); if (err != RIG_OK) Modified: trunk/rs/rs.c =================================================================== --- trunk/rs/rs.c 2010-04-14 20:08:22 UTC (rev 2879) +++ trunk/rs/rs.c 2010-04-16 19:04:00 UTC (rev 2880) @@ -1,8 +1,7 @@ /* * Hamlib R&S backend - main file - * Copyright (c) 2009 by Stéphane Fillod + * Copyright (c) 2009-2010 by Stéphane Fillod * - * $Id: rs.c,v 1.2 2009/08/07 18:48:34 fillods Exp $ * * This library is free software; you can redistribute it and/or modify * it under the terms of the GNU Library General Public License as @@ -90,7 +89,7 @@ char freqbuf[32]; int freq_len, retval; - freq_len = sprintf(freqbuf, BOM "FREQ %"PRIll EOM, (long long)freq); + freq_len = sprintf(freqbuf, BOM "FREQ %"PRIll EOM, (int64_t)freq); retval = rs_transaction(rig, freqbuf, freq_len, NULL, NULL); return retval; Modified: trunk/tentec/orion.c =================================================================== --- trunk/tentec/orion.c 2010-04-14 20:08:22 UTC (rev 2879) +++ trunk/tentec/orion.c 2010-04-16 19:04:00 UTC (rev 2880) @@ -1,8 +1,8 @@ /* * Hamlib TenTenc backend - TT-565 description - * Copyright (c) 2004-2008 by Stephane Fillod & Martin Ewing + * Copyright (c) 2004-2008 by Martin Ewing + * Copyright (c) 2004-2010 by Stephane Fillod * - * $Id: orion.c,v 1.31 2009-02-14 21:33:22 aa6e Exp $ * * This library is free software; you can redistribute it and/or modify * it under the terms of the GNU Library General Public License as @@ -321,7 +321,7 @@ /* Use ASCII mode to set frequencies */ cmd_len = sprintf (cmdbuf, "*%cF%"PRIll EOM, which_vfo(rig, vfo), - (long long)freq); + (int64_t)freq); #else /* Use binary mode */ /* Set frequency using Orion's binary mode (short) sequence. Modified: trunk/tests/memsave.c =================================================================== --- trunk/tests/memsave.c 2010-04-14 20:08:22 UTC (rev 2879) +++ trunk/tests/memsave.c 2010-04-16 19:04:00 UTC (rev 2880) @@ -1,6 +1,6 @@ /* * memsave.c - Copyright (C) 2003-2005 Thierry Leconte - * Copyright (C) 2008 Stephane Fillod + * Copyright (C) 2008-2010 Stephane Fillod * * * $Id: memsave.c,v 1.11 2008-04-27 09:56:06 fillods Exp $ @@ -138,7 +138,7 @@ xmlNewProp(node, (unsigned char *) "ant", (unsigned char *) attrbuf); } if (mem_caps->freq && chan.freq != RIG_FREQ_NONE) { - sprintf(attrbuf,"%"PRIll,(long long)chan.freq); + sprintf(attrbuf,"%"PRIll,(int64_t)chan.freq); xmlNewProp(node, (unsigned char *) "freq", (unsigned char *) attrbuf); } if (mem_caps->mode && chan.mode != RIG_MODE_NONE) { @@ -149,7 +149,7 @@ xmlNewProp(node, (unsigned char *) "width", (unsigned char *) attrbuf); } if (mem_caps->tx_freq && chan.tx_freq != RIG_FREQ_NONE) { - sprintf(attrbuf,"%"PRIll,(long long)chan.tx_freq); + sprintf(attrbuf,"%"PRIll,(int64_t)chan.tx_freq); xmlNewProp(node, (unsigned char *) "tx_freq", (unsigned char *) attrbuf); } if (mem_caps->tx_mode && chan.tx_mode != RIG_MODE_NONE) { @@ -194,7 +194,7 @@ xmlNewProp(node, (unsigned char *) "xit", (unsigned char *) attrbuf); } if (mem_caps->funcs) { - sprintf(attrbuf,"%llx",(long long)chan.funcs); + sprintf(attrbuf,"%lx",chan.funcs); xmlNewProp(node, (unsigned char *) "funcs", (unsigned char *) attrbuf); } if (mem_caps->ctcss_tone && chan.ctcss_tone !=0) { Modified: trunk/tests/rigctl_parse.c =================================================================== --- trunk/tests/rigctl_parse.c 2010-04-14 20:08:22 UTC (rev 2879) +++ trunk/tests/rigctl_parse.c 2010-04-16 19:04:00 UTC (rev 2880) @@ -7,9 +7,7 @@ * It takes commands in interactive mode as well as * from command line options. * - * $Id: rigctl_parse.c,v 1.16 2009-02-06 17:28:38 fillods Exp $ * - * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 @@ -489,7 +487,7 @@ if (!prompt) rig_debug(RIG_DEBUG_TRACE, "rigctl(d): %c '0x%02x' '%s' '%s' '%s'\n", - cmd, vfo, p1, p2, p3); + cmd, rig_strvfo(vfo), p1?p1:"", p2?p2:"", p3?p3:""); /* * Extended Response protocol: output received command name and arguments @@ -695,7 +693,7 @@ if ((interactive && prompt) || (interactive && !prompt && ext_resp)) fprintf(fout, "%s: ", cmd->arg1); /* i.e. "Frequency" */ - fprintf(fout, "%"PRIll"%c", (long long)freq, resp_sep); + fprintf(fout, "%"PRIll"%c", (int64_t)freq, resp_sep); return status; } @@ -1022,7 +1020,7 @@ return status; if ((interactive && prompt) || (interactive && !prompt && ext_resp)) fprintf(fout, "%s: ", cmd->arg1); - fprintf(fout, "%"PRIll"%c", (long long)txfreq, resp_sep); + fprintf(fout, "%"PRIll"%c", (int64_t)txfreq, resp_sep); return status; } @@ -1714,7 +1712,7 @@ static int myfreq_event(RIG *rig, vfo_t vfo, freq_t freq, rig_ptr_t arg) { - printf("Event: freq changed to %"PRIll"Hz on %s\n", (long long)freq, rig_strvfo(vfo)); + printf("Event: freq changed to %"PRIll"Hz on %s\n", (int64_t)freq, rig_strvfo(vfo)); return 0; } Modified: trunk/tests/testfreq.c =================================================================== --- trunk/tests/testfreq.c 2010-04-14 20:08:22 UTC (rev 2879) +++ trunk/tests/testfreq.c 2010-04-16 19:04:00 UTC (rev 2880) @@ -1,7 +1,7 @@ /* * Very simple test program to check freq convertion --SF - * This is mainly to test kHz, MHz, GHz macros and long long support. + * This is mainly to test kHz, MHz, GHz macros and int64_t support. */ #ifdef HAVE_CONFIG_H @@ -36,27 +36,27 @@ /* freq on 31bits test */ f = GHz(2); - printf("GHz(2) = %"PRIll"\n", (long long)f); + printf("GHz(2) = %"PRIll"\n", (int64_t)f); /* freq on 32bits test */ f = GHz(4); - printf("GHz(4) = %"PRIll"\n", (long long)f); + printf("GHz(4) = %"PRIll"\n", (int64_t)f); /* freq on >32bits test */ f = GHz(5); - printf("GHz(5) = %"PRIll"\n", (long long)f); + printf("GHz(5) = %"PRIll"\n", (int64_t)f); /* floating point to freq conversion test */ f = GHz(1.3); - printf("GHz(1.3) = %"PRIll"\n", (long long)f); + printf("GHz(1.3) = %"PRIll"\n", (int64_t)f); /* floating point to freq conversion precision test */ f = GHz(1.234567890); - printf("GHz(1.234567890) = %"PRIll"\n", (long long)f); + printf("GHz(1.234567890) = %"PRIll"\n", (int64_t)f); /* floating point to freq conversion precision test, with freq >32bits */ f = GHz(123.456789012); - printf("GHz(123.456789012) = %"PRIll"\n", (long long)f); + printf("GHz(123.456789012) = %"PRIll"\n", (int64_t)f); return 0; } Modified: trunk/yaesu/ft100.c =================================================================== --- trunk/yaesu/ft100.c 2010-04-14 20:08:22 UTC (rev 2879) +++ trunk/yaesu/ft100.c 2010-04-16 19:04:00 UTC (rev 2880) @@ -1,6 +1,6 @@ /* * hamlib - (C) Frank Singleton 2000-2003 - * (C) Stephane Fillod 2000-2009 + * (C) Stephane Fillod 2000-2010 * * ft100.c - (C) Chris Karpinsky 2001 (aa...@ar...) * This shared library provides an API for communicating @@ -8,9 +8,7 @@ * The starting point for this code was Frank's ft847 implementation. * * - * $Id: ft100.c,v 1.26 2009-02-20 12:28:26 fillods Exp $ * - * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either @@ -496,7 +494,7 @@ rig_debug(RIG_DEBUG_VERBOSE,"ft100: d1=%"PRIfreq" d2=%"PRIfreq"\n",d1,d2); - rig_debug(RIG_DEBUG_VERBOSE,"ft100: get_freq= %8"PRIll" \n",(long long)d2); + rig_debug(RIG_DEBUG_VERBOSE,"ft100: get_freq= %8"PRIll" \n",(int64_t)d2); *freq = d2; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |