kopia lustrzana https://github.com/Hamlib/Hamlib
prepare work for Win32 systems which have 2 possible ABI: _stdcall and _cdecl
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@1858 7ae35d74-ebe9-4afe-98af-79ac388436b8Hamlib-1.2.3
rodzic
0ee78183d8
commit
f23efe3a7c
|
@ -1,8 +1,8 @@
|
|||
/*
|
||||
* Hamlib Interface - calibration routines
|
||||
* Copyright (c) 2000,2001 by Stephane Fillod and Frank Singleton
|
||||
* Copyright (c) 2000-2004 by Stephane Fillod and Frank Singleton
|
||||
*
|
||||
* $Id: cal.c,v 1.4 2001-12-16 11:14:46 fillods Exp $
|
||||
* $Id: cal.c,v 1.5 2004-10-02 10:32:08 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
|
||||
|
@ -39,7 +39,7 @@
|
|||
*/
|
||||
|
||||
|
||||
float rig_raw2val(int rawval, const cal_table_t *cal)
|
||||
float HAMLIB_API rig_raw2val(int rawval, const cal_table_t *cal)
|
||||
{
|
||||
#ifdef WANT_CHEAP_WNO_FP
|
||||
float interpolation;
|
||||
|
|
12
src/conf.c
12
src/conf.c
|
@ -9,7 +9,7 @@
|
|||
* Hamlib Interface - configuration interface
|
||||
* Copyright (c) 2000-2004 by Stephane Fillod
|
||||
*
|
||||
* $Id: conf.c,v 1.11 2004-08-16 22:34:25 fillods Exp $
|
||||
* $Id: conf.c,v 1.12 2004-10-02 10:32:08 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
|
||||
|
@ -334,7 +334,7 @@ static int frontend_get_conf(RIG *rig, token_t token, char *val)
|
|||
* a negative value if an error occured (in which case, cause is
|
||||
* set appropriately).
|
||||
*/
|
||||
int rig_token_foreach(RIG *rig, int (*cfunc)(const struct confparams *, rig_ptr_t), rig_ptr_t data)
|
||||
int HAMLIB_API rig_token_foreach(RIG *rig, int (*cfunc)(const struct confparams *, rig_ptr_t), rig_ptr_t data)
|
||||
{
|
||||
const struct confparams *cfp;
|
||||
|
||||
|
@ -360,7 +360,7 @@ int rig_token_foreach(RIG *rig, int (*cfunc)(const struct confparams *, rig_ptr_
|
|||
*
|
||||
* \return a pointer to the confparams struct if found, otherwise NULL.
|
||||
*/
|
||||
const struct confparams *rig_confparam_lookup(RIG *rig, const char *name)
|
||||
const struct confparams * HAMLIB_API rig_confparam_lookup(RIG *rig, const char *name)
|
||||
{
|
||||
const struct confparams *cfp;
|
||||
|
||||
|
@ -384,7 +384,7 @@ const struct confparams *rig_confparam_lookup(RIG *rig, const char *name)
|
|||
*
|
||||
* \return the token id if found, otherwise RIG_CONF_END
|
||||
*/
|
||||
token_t rig_token_lookup(RIG *rig, const char *name)
|
||||
token_t HAMLIB_API rig_token_lookup(RIG *rig, const char *name)
|
||||
{
|
||||
const struct confparams *cfp;
|
||||
|
||||
|
@ -409,7 +409,7 @@ token_t rig_token_lookup(RIG *rig, const char *name)
|
|||
*
|
||||
* \sa rig_get_conf()
|
||||
*/
|
||||
int rig_set_conf(RIG *rig, token_t token, const char *val)
|
||||
int HAMLIB_API rig_set_conf(RIG *rig, token_t token, const char *val)
|
||||
{
|
||||
if (!rig || !rig->caps)
|
||||
return -RIG_EINVAL;
|
||||
|
@ -438,7 +438,7 @@ int rig_set_conf(RIG *rig, token_t token, const char *val)
|
|||
*
|
||||
* \sa rig_set_conf()
|
||||
*/
|
||||
int rig_get_conf(RIG *rig, token_t token, char *val)
|
||||
int HAMLIB_API rig_get_conf(RIG *rig, token_t token, char *val)
|
||||
{
|
||||
if (!rig || !rig->caps || !val)
|
||||
return -RIG_EINVAL;
|
||||
|
|
20
src/event.c
20
src/event.c
|
@ -1,8 +1,8 @@
|
|||
/*
|
||||
* Hamlib Interface - event handling
|
||||
* Copyright (c) 2000-2003 by Stephane Fillod and Frank Singleton
|
||||
* Copyright (c) 2000-2004 by Stephane Fillod and Frank Singleton
|
||||
*
|
||||
* $Id: event.c,v 1.23 2003-10-17 22:53:54 fillods Exp $
|
||||
* $Id: event.c,v 1.24 2004-10-02 10:32:08 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
|
||||
|
@ -375,7 +375,7 @@ static RETSIGTYPE sa_sigalrmhandler(int signum)
|
|||
* \sa rig_set_trn()
|
||||
*/
|
||||
|
||||
int rig_set_freq_callback(RIG *rig, freq_cb_t cb, rig_ptr_t arg)
|
||||
int HAMLIB_API rig_set_freq_callback(RIG *rig, freq_cb_t cb, rig_ptr_t arg)
|
||||
{
|
||||
if (CHECK_RIG_ARG(rig))
|
||||
return -RIG_EINVAL;
|
||||
|
@ -401,7 +401,7 @@ int rig_set_freq_callback(RIG *rig, freq_cb_t cb, rig_ptr_t arg)
|
|||
* \sa rig_set_trn()
|
||||
*/
|
||||
|
||||
int rig_set_mode_callback(RIG *rig, mode_cb_t cb, rig_ptr_t arg)
|
||||
int HAMLIB_API rig_set_mode_callback(RIG *rig, mode_cb_t cb, rig_ptr_t arg)
|
||||
{
|
||||
if (CHECK_RIG_ARG(rig))
|
||||
return -RIG_EINVAL;
|
||||
|
@ -427,7 +427,7 @@ int rig_set_mode_callback(RIG *rig, mode_cb_t cb, rig_ptr_t arg)
|
|||
* \sa rig_set_trn()
|
||||
*/
|
||||
|
||||
int rig_set_vfo_callback(RIG *rig, vfo_cb_t cb, rig_ptr_t arg)
|
||||
int HAMLIB_API rig_set_vfo_callback(RIG *rig, vfo_cb_t cb, rig_ptr_t arg)
|
||||
{
|
||||
if (CHECK_RIG_ARG(rig))
|
||||
return -RIG_EINVAL;
|
||||
|
@ -453,7 +453,7 @@ int rig_set_vfo_callback(RIG *rig, vfo_cb_t cb, rig_ptr_t arg)
|
|||
* \sa rig_set_trn()
|
||||
*/
|
||||
|
||||
int rig_set_ptt_callback(RIG *rig, ptt_cb_t cb, rig_ptr_t arg)
|
||||
int HAMLIB_API rig_set_ptt_callback(RIG *rig, ptt_cb_t cb, rig_ptr_t arg)
|
||||
{
|
||||
if (CHECK_RIG_ARG(rig))
|
||||
return -RIG_EINVAL;
|
||||
|
@ -479,7 +479,7 @@ int rig_set_ptt_callback(RIG *rig, ptt_cb_t cb, rig_ptr_t arg)
|
|||
* \sa rig_set_trn()
|
||||
*/
|
||||
|
||||
int rig_set_dcd_callback(RIG *rig, dcd_cb_t cb, rig_ptr_t arg)
|
||||
int HAMLIB_API rig_set_dcd_callback(RIG *rig, dcd_cb_t cb, rig_ptr_t arg)
|
||||
{
|
||||
if (CHECK_RIG_ARG(rig))
|
||||
return -RIG_EINVAL;
|
||||
|
@ -507,7 +507,7 @@ int rig_set_dcd_callback(RIG *rig, dcd_cb_t cb, rig_ptr_t arg)
|
|||
* \sa rig_set_trn()
|
||||
*/
|
||||
|
||||
int rig_set_pltune_callback(RIG *rig, pltune_cb_t cb, rig_ptr_t arg)
|
||||
int HAMLIB_API rig_set_pltune_callback(RIG *rig, pltune_cb_t cb, rig_ptr_t arg)
|
||||
{
|
||||
if (CHECK_RIG_ARG(rig))
|
||||
return -RIG_EINVAL;
|
||||
|
@ -532,7 +532,7 @@ int rig_set_pltune_callback(RIG *rig, pltune_cb_t cb, rig_ptr_t arg)
|
|||
* \sa rig_get_trn()
|
||||
*/
|
||||
|
||||
int rig_set_trn(RIG *rig, int trn)
|
||||
int HAMLIB_API rig_set_trn(RIG *rig, int trn)
|
||||
{
|
||||
const struct rig_caps *caps;
|
||||
int retcode;
|
||||
|
@ -627,7 +627,7 @@ int rig_set_trn(RIG *rig, int trn)
|
|||
*
|
||||
* \sa rig_set_trn()
|
||||
*/
|
||||
int rig_get_trn(RIG *rig, int *trn)
|
||||
int HAMLIB_API rig_get_trn(RIG *rig, int *trn)
|
||||
{
|
||||
if (CHECK_RIG_ARG(rig) || !trn)
|
||||
return -RIG_EINVAL;
|
||||
|
|
12
src/ext.c
12
src/ext.c
|
@ -1,8 +1,8 @@
|
|||
/*
|
||||
* Hamlib Interface - extrq parameter interface
|
||||
* Copyright (c) 2000,2001,2002 by Stephane Fillod
|
||||
* Copyright (c) 2000-2004 by Stephane Fillod
|
||||
*
|
||||
* $Id: ext.c,v 1.2 2002-09-18 21:19:39 fillods Exp $
|
||||
* $Id: ext.c,v 1.3 2004-10-02 10:32:08 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
|
||||
|
@ -40,7 +40,7 @@
|
|||
* rig_ext_level_foreach
|
||||
* executes cfunc on all the elements stored in the extlevels table
|
||||
*/
|
||||
int rig_ext_level_foreach(RIG *rig, int (*cfunc)(RIG *, const struct confparams *, rig_ptr_t), rig_ptr_t data)
|
||||
int HAMLIB_API rig_ext_level_foreach(RIG *rig, int (*cfunc)(RIG *, const struct confparams *, rig_ptr_t), rig_ptr_t data)
|
||||
{
|
||||
const struct confparams *cfp;
|
||||
|
||||
|
@ -58,7 +58,7 @@ int rig_ext_level_foreach(RIG *rig, int (*cfunc)(RIG *, const struct confparams
|
|||
* rig_ext_parm_foreach
|
||||
* executes cfunc on all the elements stored in the extparms table
|
||||
*/
|
||||
int rig_ext_parm_foreach(RIG *rig, int (*cfunc)(RIG *, const struct confparams *, rig_ptr_t), rig_ptr_t data)
|
||||
int HAMLIB_API rig_ext_parm_foreach(RIG *rig, int (*cfunc)(RIG *, const struct confparams *, rig_ptr_t), rig_ptr_t data)
|
||||
{
|
||||
const struct confparams *cfp;
|
||||
|
||||
|
@ -82,7 +82,7 @@ int rig_ext_parm_foreach(RIG *rig, int (*cfunc)(RIG *, const struct confparams *
|
|||
* Returns NULL if nothing found
|
||||
* TODO: should use Lex to speed it up, strcmp hurts!
|
||||
*/
|
||||
const struct confparams *rig_ext_lookup(RIG *rig, const char *name)
|
||||
const struct confparams * HAMLIB_API rig_ext_lookup(RIG *rig, const char *name)
|
||||
{
|
||||
const struct confparams *cfp;
|
||||
|
||||
|
@ -101,7 +101,7 @@ const struct confparams *rig_ext_lookup(RIG *rig, const char *name)
|
|||
/*
|
||||
* Simple lookup returning token id assicated with name
|
||||
*/
|
||||
token_t rig_ext_token_lookup(RIG *rig, const char *name)
|
||||
token_t HAMLIB_API rig_ext_token_lookup(RIG *rig, const char *name)
|
||||
{
|
||||
const struct confparams *cfp;
|
||||
|
||||
|
|
10
src/iofunc.c
10
src/iofunc.c
|
@ -1,8 +1,8 @@
|
|||
/*
|
||||
* Hamlib Interface - generic file based io functions
|
||||
* Copyright (c) 2000-2003 by Stephane Fillod and Frank Singleton
|
||||
* Copyright (c) 2000-2004 by Stephane Fillod and Frank Singleton
|
||||
*
|
||||
* $Id: iofunc.c,v 1.12 2004-08-10 21:00:12 fillods Exp $
|
||||
* $Id: iofunc.c,v 1.13 2004-10-02 10:32:08 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
|
||||
|
@ -75,7 +75,7 @@
|
|||
* it could work very well also with any file handle, like a socket.
|
||||
*/
|
||||
|
||||
int write_block(port_t *p, const char *txbuffer, size_t count)
|
||||
int HAMLIB_API write_block(port_t *p, const char *txbuffer, size_t count)
|
||||
{
|
||||
int i;
|
||||
|
||||
|
@ -147,7 +147,7 @@ int write_block(port_t *p, const char *txbuffer, size_t count)
|
|||
* it could work very well also with any file handle, like a socket.
|
||||
*/
|
||||
|
||||
int read_block(port_t *p, char *rxbuffer, size_t count)
|
||||
int HAMLIB_API read_block(port_t *p, char *rxbuffer, size_t count)
|
||||
{
|
||||
fd_set rfds;
|
||||
struct timeval tv, tv_timeout;
|
||||
|
@ -215,7 +215,7 @@ int read_block(port_t *p, char *rxbuffer, size_t count)
|
|||
*
|
||||
* Assumes rxbuffer!=NULL
|
||||
*/
|
||||
int read_string(port_t *p, char *rxbuffer, size_t rxmax, const char *stopset,
|
||||
int HAMLIB_API read_string(port_t *p, char *rxbuffer, size_t rxmax, const char *stopset,
|
||||
int stopset_len)
|
||||
{
|
||||
fd_set rfds;
|
||||
|
|
|
@ -14,7 +14,7 @@
|
|||
* Copyright (c) 2003 by Nate Bargmann
|
||||
* Copyright (c) 2003 by Dave Hines
|
||||
*
|
||||
* $Id: locator.c,v 1.15 2004-08-16 22:34:25 fillods Exp $
|
||||
* $Id: locator.c,v 1.16 2004-10-02 10:32:08 fillods Exp $
|
||||
*
|
||||
* Code to determine bearing and range was taken from the Great Circle,
|
||||
* by S. R. Sampson, N5OWK.
|
||||
|
@ -127,7 +127,7 @@ const static int loc_char_range[] = { 18, 10, 24, 10, 25, 10 };
|
|||
* \sa dec2dms()
|
||||
*/
|
||||
|
||||
double dms2dec(int degrees, int minutes, double seconds, int sw) {
|
||||
double HAMLIB_API dms2dec(int degrees, int minutes, double seconds, int sw) {
|
||||
double st;
|
||||
|
||||
if (degrees < 0)
|
||||
|
@ -167,7 +167,7 @@ double dms2dec(int degrees, int minutes, double seconds, int sw) {
|
|||
* \sa dec2dmmm()
|
||||
*/
|
||||
|
||||
double dmmm2dec(int degrees, double minutes, int sw) {
|
||||
double HAMLIB_API dmmm2dec(int degrees, double minutes, int sw) {
|
||||
double st;
|
||||
|
||||
if (degrees < 0)
|
||||
|
@ -211,7 +211,7 @@ double dmmm2dec(int degrees, double minutes, int sw) {
|
|||
* \sa dms2dec()
|
||||
*/
|
||||
|
||||
int dec2dms(double dec, int *degrees, int *minutes, double *seconds, int *sw) {
|
||||
int HAMLIB_API dec2dms(double dec, int *degrees, int *minutes, double *seconds, int *sw) {
|
||||
int deg, min;
|
||||
double st;
|
||||
|
||||
|
@ -287,7 +287,7 @@ int dec2dms(double dec, int *degrees, int *minutes, double *seconds, int *sw) {
|
|||
* \sa dmmm2dec()
|
||||
*/
|
||||
|
||||
int dec2dmmm(double dec, int *degrees, double *minutes, int *sw) {
|
||||
int HAMLIB_API dec2dmmm(double dec, int *degrees, double *minutes, int *sw) {
|
||||
int r, min;
|
||||
double sec;
|
||||
|
||||
|
@ -332,7 +332,7 @@ int dec2dmmm(double dec, int *degrees, double *minutes, int *sw) {
|
|||
|
||||
/* begin dph */
|
||||
|
||||
int locator2longlat(double *longitude, double *latitude, const char *locator) {
|
||||
int HAMLIB_API locator2longlat(double *longitude, double *latitude, const char *locator) {
|
||||
int x_or_y, paircount;
|
||||
int locvalue, pair;
|
||||
double xy[2], minutes;
|
||||
|
@ -403,7 +403,7 @@ int locator2longlat(double *longitude, double *latitude, const char *locator) {
|
|||
|
||||
/* begin dph */
|
||||
|
||||
int longlat2locator(double longitude, double latitude, char *locator, int pair_count) {
|
||||
int HAMLIB_API longlat2locator(double longitude, double latitude, char *locator, int pair_count) {
|
||||
int x_or_y, pair, locvalue;
|
||||
double tmp;
|
||||
|
||||
|
@ -460,7 +460,7 @@ int longlat2locator(double longitude, double latitude, char *locator, int pair_c
|
|||
* \sa distance_long_path(), azimuth_long_path()
|
||||
*/
|
||||
|
||||
int qrb(double lon1, double lat1, double lon2, double lat2, double *distance, double *azimuth) {
|
||||
int HAMLIB_API qrb(double lon1, double lat1, double lon2, double lat2, double *distance, double *azimuth) {
|
||||
double delta_long, tmp, arc, az;
|
||||
|
||||
/* bail if NULL pointers passed */
|
||||
|
@ -559,7 +559,7 @@ int qrb(double lon1, double lat1, double lon2, double lat2, double *distance, do
|
|||
* \sa qrb()
|
||||
*/
|
||||
|
||||
double distance_long_path(double distance) {
|
||||
double HAMLIB_API distance_long_path(double distance) {
|
||||
return (ARC_IN_KM * 360.0) - distance;
|
||||
}
|
||||
|
||||
|
@ -575,6 +575,6 @@ double distance_long_path(double distance) {
|
|||
* \sa qrb()
|
||||
*/
|
||||
|
||||
double azimuth_long_path(double azimuth) {
|
||||
double HAMLIB_API azimuth_long_path(double azimuth) {
|
||||
return 360.0 - azimuth;
|
||||
}
|
||||
|
|
12
src/mem.c
12
src/mem.c
|
@ -12,7 +12,7 @@
|
|||
* Hamlib Interface - mem/channel calls
|
||||
* Copyright (c) 2000-2004 by Stephane Fillod
|
||||
*
|
||||
* $Id: mem.c,v 1.3 2004-08-16 22:34:25 fillods Exp $
|
||||
* $Id: mem.c,v 1.4 2004-10-02 10:32:08 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
|
||||
|
@ -68,7 +68,7 @@
|
|||
* \sa rig_get_mem()
|
||||
*/
|
||||
|
||||
int rig_set_mem(RIG *rig, vfo_t vfo, int ch)
|
||||
int HAMLIB_API rig_set_mem(RIG *rig, vfo_t vfo, int ch)
|
||||
{
|
||||
const struct rig_caps *caps;
|
||||
int retcode;
|
||||
|
@ -114,7 +114,7 @@ int rig_set_mem(RIG *rig, vfo_t vfo, int ch)
|
|||
*
|
||||
* \sa rig_set_mem()
|
||||
*/
|
||||
int rig_get_mem(RIG *rig, vfo_t vfo, int *ch)
|
||||
int HAMLIB_API rig_get_mem(RIG *rig, vfo_t vfo, int *ch)
|
||||
{
|
||||
const struct rig_caps *caps;
|
||||
int retcode;
|
||||
|
@ -162,7 +162,7 @@ int rig_get_mem(RIG *rig, vfo_t vfo, int *ch)
|
|||
* \sa rig_set_mem()
|
||||
*/
|
||||
|
||||
int rig_set_bank(RIG *rig, vfo_t vfo, int bank)
|
||||
int HAMLIB_API rig_set_bank(RIG *rig, vfo_t vfo, int bank)
|
||||
{
|
||||
const struct rig_caps *caps;
|
||||
int retcode;
|
||||
|
@ -349,7 +349,7 @@ int generic_restore_channel(RIG *rig, const channel_t *chan)
|
|||
* \sa rig_get_channel()
|
||||
*/
|
||||
|
||||
int rig_set_channel(RIG *rig, const channel_t *chan)
|
||||
int HAMLIB_API rig_set_channel(RIG *rig, const channel_t *chan)
|
||||
{
|
||||
struct rig_caps *rc;
|
||||
int curr_chan_num, get_mem_status = RIG_OK;
|
||||
|
@ -455,7 +455,7 @@ int rig_set_channel(RIG *rig, const channel_t *chan)
|
|||
*
|
||||
* \sa rig_set_channel()
|
||||
*/
|
||||
int rig_get_channel(RIG *rig, channel_t *chan)
|
||||
int HAMLIB_API rig_get_channel(RIG *rig, channel_t *chan)
|
||||
{
|
||||
struct rig_caps *rc;
|
||||
int curr_chan_num, get_mem_status = RIG_OK;
|
||||
|
|
52
src/misc.c
52
src/misc.c
|
@ -2,7 +2,7 @@
|
|||
* Hamlib Interface - toolbox
|
||||
* Copyright (c) 2000-2004 by Stephane Fillod
|
||||
*
|
||||
* $Id: misc.c,v 1.33 2004-08-08 19:42:58 fillods Exp $
|
||||
* $Id: misc.c,v 1.34 2004-10-02 10:32:08 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
|
||||
|
@ -97,7 +97,7 @@ void dump_hex(const unsigned char ptr[], size_t size)
|
|||
* Hope the compiler will do a good job optimizing it (esp. w/ the 64bit freq)
|
||||
*/
|
||||
unsigned char *
|
||||
to_bcd(unsigned char bcd_data[], unsigned long long freq, unsigned bcd_len)
|
||||
HAMLIB_API to_bcd(unsigned char bcd_data[], unsigned long long freq, unsigned bcd_len)
|
||||
{
|
||||
int i;
|
||||
unsigned char a;
|
||||
|
@ -126,7 +126,7 @@ to_bcd(unsigned char bcd_data[], unsigned long long freq, unsigned bcd_len)
|
|||
*
|
||||
* Hope the compiler will do a good job optimizing it (esp. w/ the 64bit freq)
|
||||
*/
|
||||
unsigned long long from_bcd(const unsigned char bcd_data[], unsigned bcd_len)
|
||||
unsigned long long HAMLIB_API from_bcd(const unsigned char bcd_data[], unsigned bcd_len)
|
||||
{
|
||||
int i;
|
||||
freq_t f = 0;
|
||||
|
@ -148,7 +148,7 @@ unsigned long long from_bcd(const unsigned char bcd_data[], unsigned bcd_len)
|
|||
* Same as to_bcd, but in Big Endian mode
|
||||
*/
|
||||
unsigned char *
|
||||
to_bcd_be(unsigned char bcd_data[], unsigned long long freq, unsigned bcd_len)
|
||||
HAMLIB_API to_bcd_be(unsigned char bcd_data[], unsigned long long freq, unsigned bcd_len)
|
||||
{
|
||||
int i;
|
||||
unsigned char a;
|
||||
|
@ -175,7 +175,7 @@ to_bcd_be(unsigned char bcd_data[], unsigned long long freq, unsigned bcd_len)
|
|||
/*
|
||||
* Same as from_bcd, but in Big Endian mode
|
||||
*/
|
||||
unsigned long long from_bcd_be(const unsigned char bcd_data[], unsigned bcd_len)
|
||||
unsigned long long HAMLIB_API from_bcd_be(const unsigned char bcd_data[], unsigned bcd_len)
|
||||
{
|
||||
int i;
|
||||
freq_t f = 0;
|
||||
|
@ -198,7 +198,7 @@ unsigned long long from_bcd_be(const unsigned char bcd_data[], unsigned bcd_len)
|
|||
* rig_set_debug
|
||||
* Change the current debug level
|
||||
*/
|
||||
void rig_set_debug(enum rig_debug_level_e debug_level)
|
||||
void HAMLIB_API rig_set_debug(enum rig_debug_level_e debug_level)
|
||||
{
|
||||
rig_debug_level = debug_level;
|
||||
}
|
||||
|
@ -207,7 +207,7 @@ void rig_set_debug(enum rig_debug_level_e debug_level)
|
|||
* rig_need_debug
|
||||
* Usefull for dump_hex, etc.
|
||||
*/
|
||||
int rig_need_debug(enum rig_debug_level_e debug_level)
|
||||
int HAMLIB_API rig_need_debug(enum rig_debug_level_e debug_level)
|
||||
{
|
||||
return (debug_level <= rig_debug_level);
|
||||
}
|
||||
|
@ -217,7 +217,7 @@ int rig_need_debug(enum rig_debug_level_e debug_level)
|
|||
* Debugging messages are done through stderr
|
||||
* TODO: add syslog support if needed
|
||||
*/
|
||||
void rig_debug(enum rig_debug_level_e debug_level, const char *fmt, ...)
|
||||
void HAMLIB_API rig_debug(enum rig_debug_level_e debug_level, const char *fmt, ...)
|
||||
{
|
||||
va_list ap;
|
||||
|
||||
|
@ -240,7 +240,7 @@ void rig_debug(enum rig_debug_level_e debug_level, const char *fmt, ...)
|
|||
* pretty print frequencies
|
||||
* str must be long enough. max can be as long as 17 chars
|
||||
*/
|
||||
int sprintf_freq(char *str, freq_t freq)
|
||||
int HAMLIB_API sprintf_freq(char *str, freq_t freq)
|
||||
{
|
||||
double f;
|
||||
char *hz;
|
||||
|
@ -262,7 +262,7 @@ int sprintf_freq(char *str, freq_t freq)
|
|||
return sprintf (str, "%g %s", f, hz);
|
||||
}
|
||||
|
||||
const char *rig_strptrshift(rptr_shift_t shift)
|
||||
const char * HAMLIB_API rig_strptrshift(rptr_shift_t shift)
|
||||
{
|
||||
switch (shift) {
|
||||
case RIG_RPT_SHIFT_MINUS: return "+";
|
||||
|
@ -273,7 +273,7 @@ const char *rig_strptrshift(rptr_shift_t shift)
|
|||
return NULL;
|
||||
}
|
||||
|
||||
const char *rig_strstatus(enum rig_status_e status)
|
||||
const char * HAMLIB_API rig_strstatus(enum rig_status_e status)
|
||||
{
|
||||
switch (status) {
|
||||
case RIG_STATUS_ALPHA:
|
||||
|
@ -317,7 +317,7 @@ static struct {
|
|||
};
|
||||
|
||||
|
||||
rmode_t rig_parse_mode(const char *s)
|
||||
rmode_t HAMLIB_API rig_parse_mode(const char *s)
|
||||
{
|
||||
int i;
|
||||
|
||||
|
@ -327,7 +327,7 @@ rmode_t rig_parse_mode(const char *s)
|
|||
return RIG_MODE_NONE;
|
||||
}
|
||||
|
||||
const char * rig_strrmode(rmode_t mode)
|
||||
const char * HAMLIB_API rig_strrmode(rmode_t mode)
|
||||
{
|
||||
int i;
|
||||
|
||||
|
@ -357,7 +357,7 @@ static struct {
|
|||
{ RIG_VFO_NONE, "" },
|
||||
};
|
||||
|
||||
vfo_t rig_parse_vfo(const char *s)
|
||||
vfo_t HAMLIB_API rig_parse_vfo(const char *s)
|
||||
{
|
||||
int i;
|
||||
|
||||
|
@ -367,7 +367,7 @@ vfo_t rig_parse_vfo(const char *s)
|
|||
return RIG_VFO_NONE;
|
||||
}
|
||||
|
||||
const char *rig_strvfo(vfo_t vfo)
|
||||
const char * HAMLIB_API rig_strvfo(vfo_t vfo)
|
||||
{
|
||||
int i;
|
||||
|
||||
|
@ -417,7 +417,7 @@ static struct {
|
|||
{ RIG_FUNC_NONE, "" },
|
||||
};
|
||||
|
||||
setting_t rig_parse_func(const char *s)
|
||||
setting_t HAMLIB_API rig_parse_func(const char *s)
|
||||
{
|
||||
int i;
|
||||
|
||||
|
@ -427,7 +427,7 @@ setting_t rig_parse_func(const char *s)
|
|||
return RIG_FUNC_NONE;
|
||||
}
|
||||
|
||||
const char *rig_strfunc(setting_t func)
|
||||
const char * HAMLIB_API rig_strfunc(setting_t func)
|
||||
{
|
||||
int i;
|
||||
|
||||
|
@ -477,7 +477,7 @@ static struct {
|
|||
{ RIG_LEVEL_NONE, "" },
|
||||
};
|
||||
|
||||
setting_t rig_parse_level(const char *s)
|
||||
setting_t HAMLIB_API rig_parse_level(const char *s)
|
||||
{
|
||||
int i;
|
||||
|
||||
|
@ -487,7 +487,7 @@ setting_t rig_parse_level(const char *s)
|
|||
return RIG_LEVEL_NONE;
|
||||
}
|
||||
|
||||
const char *rig_strlevel(setting_t level)
|
||||
const char * HAMLIB_API rig_strlevel(setting_t level)
|
||||
{
|
||||
int i;
|
||||
|
||||
|
@ -515,7 +515,7 @@ static struct {
|
|||
{ RIG_PARM_NONE, "" },
|
||||
};
|
||||
|
||||
setting_t rig_parse_parm(const char *s)
|
||||
setting_t HAMLIB_API rig_parse_parm(const char *s)
|
||||
{
|
||||
int i;
|
||||
|
||||
|
@ -525,7 +525,7 @@ setting_t rig_parse_parm(const char *s)
|
|||
return RIG_PARM_NONE;
|
||||
}
|
||||
|
||||
const char *rig_strparm(setting_t parm)
|
||||
const char * HAMLIB_API rig_strparm(setting_t parm)
|
||||
{
|
||||
int i;
|
||||
|
||||
|
@ -560,7 +560,7 @@ static struct {
|
|||
{ RIG_OP_NONE, "" },
|
||||
};
|
||||
|
||||
vfo_op_t rig_parse_vfo_op(const char *s)
|
||||
vfo_op_t HAMLIB_API rig_parse_vfo_op(const char *s)
|
||||
{
|
||||
int i;
|
||||
|
||||
|
@ -570,7 +570,7 @@ vfo_op_t rig_parse_vfo_op(const char *s)
|
|||
return RIG_OP_NONE;
|
||||
}
|
||||
|
||||
const char *rig_strvfop(vfo_op_t op)
|
||||
const char * HAMLIB_API rig_strvfop(vfo_op_t op)
|
||||
{
|
||||
int i;
|
||||
|
||||
|
@ -600,7 +600,7 @@ static struct {
|
|||
{ RIG_SCAN_NONE, "" },
|
||||
};
|
||||
|
||||
scan_t rig_parse_scan(const char *s)
|
||||
scan_t HAMLIB_API rig_parse_scan(const char *s)
|
||||
{
|
||||
int i;
|
||||
|
||||
|
@ -613,7 +613,7 @@ scan_t rig_parse_scan(const char *s)
|
|||
return RIG_SCAN_NONE;
|
||||
}
|
||||
|
||||
const char *rig_strscan(scan_t rscan)
|
||||
const char * HAMLIB_API rig_strscan(scan_t rscan)
|
||||
{
|
||||
int i;
|
||||
|
||||
|
@ -628,7 +628,7 @@ const char *rig_strscan(scan_t rscan)
|
|||
}
|
||||
|
||||
|
||||
rptr_shift_t rig_parse_rptr_shift(const char *s)
|
||||
rptr_shift_t HAMLIB_API rig_parse_rptr_shift(const char *s)
|
||||
{
|
||||
if (strcmp(s, "+") == 0)
|
||||
return RIG_RPT_SHIFT_PLUS;
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
/*
|
||||
* Hamlib Interface - provides registering for dynamically loadable backends.
|
||||
* Copyright (c) 2000-2003 by Stephane Fillod
|
||||
* Copyright (c) 2000-2004 by Stephane Fillod
|
||||
*
|
||||
* $Id: register.c,v 1.20 2003-04-16 22:30:38 fillods Exp $
|
||||
* $Id: register.c,v 1.21 2004-10-02 10:32:08 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
|
||||
|
@ -82,7 +82,7 @@ static int rig_lookup_backend(rig_model_t rig_model);
|
|||
/*
|
||||
* Basically, this is a hash insert function that doesn't check for dup!
|
||||
*/
|
||||
int rig_register(const struct rig_caps *caps)
|
||||
int HAMLIB_API rig_register(const struct rig_caps *caps)
|
||||
{
|
||||
int hval;
|
||||
struct rig_list *p;
|
||||
|
@ -115,7 +115,7 @@ int rig_register(const struct rig_caps *caps)
|
|||
* ie. rig_hash_table lookup
|
||||
*/
|
||||
|
||||
const struct rig_caps *rig_get_caps(rig_model_t rig_model)
|
||||
const struct rig_caps * HAMLIB_API rig_get_caps(rig_model_t rig_model)
|
||||
{
|
||||
struct rig_list *p;
|
||||
|
||||
|
@ -149,7 +149,7 @@ static int rig_lookup_backend(rig_model_t rig_model)
|
|||
* and if not loaded already, load it!
|
||||
* This permits seamless operation in rig_init.
|
||||
*/
|
||||
int rig_check_backend(rig_model_t rig_model)
|
||||
int HAMLIB_API rig_check_backend(rig_model_t rig_model)
|
||||
{
|
||||
const struct rig_caps *caps;
|
||||
int be_idx;
|
||||
|
@ -180,7 +180,7 @@ int rig_check_backend(rig_model_t rig_model)
|
|||
|
||||
|
||||
|
||||
int rig_unregister(rig_model_t rig_model)
|
||||
int HAMLIB_API rig_unregister(rig_model_t rig_model)
|
||||
{
|
||||
int hval;
|
||||
struct rig_list *p,*q;
|
||||
|
@ -205,7 +205,7 @@ int rig_unregister(rig_model_t rig_model)
|
|||
* rig_list_foreach
|
||||
* executes cfunc on all the elements stored in the rig hash list
|
||||
*/
|
||||
int rig_list_foreach(int (*cfunc)(const struct rig_caps*, rig_ptr_t),rig_ptr_t data)
|
||||
int HAMLIB_API rig_list_foreach(int (*cfunc)(const struct rig_caps*, rig_ptr_t),rig_ptr_t data)
|
||||
{
|
||||
struct rig_list *p;
|
||||
int i;
|
||||
|
@ -280,7 +280,7 @@ int rig_load_all_backends()
|
|||
* rig_load_backend
|
||||
* Dynamically load a rig backend through dlopen mechanism
|
||||
*/
|
||||
int rig_load_backend(const char *be_name)
|
||||
int HAMLIB_API rig_load_backend(const char *be_name)
|
||||
{
|
||||
# define PREFIX "hamlib-"
|
||||
|
||||
|
|
106
src/rig.c
106
src/rig.c
|
@ -2,7 +2,7 @@
|
|||
* Hamlib Interface - main file
|
||||
* Copyright (c) 2000-2004 by Stephane Fillod and Frank Singleton
|
||||
*
|
||||
* $Id: rig.c,v 1.80 2004-08-01 23:12:58 fillods Exp $
|
||||
* $Id: rig.c,v 1.81 2004-10-02 10:32:08 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
|
||||
|
@ -206,7 +206,7 @@ int foreach_opened_rig(int (*cfunc)(RIG *, rig_ptr_t), rig_ptr_t data)
|
|||
*
|
||||
* \todo support gettext/localization
|
||||
*/
|
||||
const char *rigerror(int errnum)
|
||||
const char * HAMLIB_API rigerror(int errnum)
|
||||
{
|
||||
errnum = abs(errnum);
|
||||
if (errnum > ERROR_TBL_SZ)
|
||||
|
@ -227,7 +227,7 @@ const char *rigerror(int errnum)
|
|||
* \sa rig_cleanup(), rig_open()
|
||||
*/
|
||||
|
||||
RIG *rig_init(rig_model_t rig_model)
|
||||
RIG * HAMLIB_API rig_init(rig_model_t rig_model)
|
||||
{
|
||||
RIG *rig;
|
||||
const struct rig_caps *caps;
|
||||
|
@ -392,7 +392,7 @@ RIG *rig_init(rig_model_t rig_model)
|
|||
* \sa rig_init(), rig_close()
|
||||
*/
|
||||
|
||||
int rig_open(RIG *rig)
|
||||
int HAMLIB_API rig_open(RIG *rig)
|
||||
{
|
||||
const struct rig_caps *caps;
|
||||
struct rig_state *rs;
|
||||
|
@ -553,7 +553,7 @@ int rig_open(RIG *rig)
|
|||
* \sa rig_cleanup(), rig_open()
|
||||
*/
|
||||
|
||||
int rig_close(RIG *rig)
|
||||
int HAMLIB_API rig_close(RIG *rig)
|
||||
{
|
||||
const struct rig_caps *caps;
|
||||
struct rig_state *rs;
|
||||
|
@ -654,7 +654,7 @@ int rig_close(RIG *rig)
|
|||
* \sa rig_init(), rig_close()
|
||||
*/
|
||||
|
||||
int rig_cleanup(RIG *rig)
|
||||
int HAMLIB_API rig_cleanup(RIG *rig)
|
||||
{
|
||||
rig_debug(RIG_DEBUG_VERBOSE,"rig:rig_cleanup called \n");
|
||||
|
||||
|
@ -694,7 +694,7 @@ int rig_cleanup(RIG *rig)
|
|||
* \sa rig_get_freq()
|
||||
*/
|
||||
|
||||
int rig_set_freq(RIG *rig, vfo_t vfo, freq_t freq)
|
||||
int HAMLIB_API rig_set_freq(RIG *rig, vfo_t vfo, freq_t freq)
|
||||
{
|
||||
const struct rig_caps *caps;
|
||||
int retcode;
|
||||
|
@ -749,7 +749,7 @@ int rig_set_freq(RIG *rig, vfo_t vfo, freq_t freq)
|
|||
* \sa rig_set_freq()
|
||||
*/
|
||||
|
||||
int rig_get_freq(RIG *rig, vfo_t vfo, freq_t *freq)
|
||||
int HAMLIB_API rig_get_freq(RIG *rig, vfo_t vfo, freq_t *freq)
|
||||
{
|
||||
const struct rig_caps *caps;
|
||||
int retcode;
|
||||
|
@ -805,7 +805,7 @@ int rig_get_freq(RIG *rig, vfo_t vfo, freq_t *freq)
|
|||
* \sa rig_get_mode()
|
||||
*/
|
||||
|
||||
int rig_set_mode(RIG *rig, vfo_t vfo, rmode_t mode, pbwidth_t width)
|
||||
int HAMLIB_API rig_set_mode(RIG *rig, vfo_t vfo, rmode_t mode, pbwidth_t width)
|
||||
{
|
||||
const struct rig_caps *caps;
|
||||
int retcode;
|
||||
|
@ -864,7 +864,7 @@ int rig_set_mode(RIG *rig, vfo_t vfo, rmode_t mode, pbwidth_t width)
|
|||
* \sa rig_set_mode()
|
||||
*/
|
||||
|
||||
int rig_get_mode(RIG *rig, vfo_t vfo, rmode_t *mode, pbwidth_t *width)
|
||||
int HAMLIB_API rig_get_mode(RIG *rig, vfo_t vfo, rmode_t *mode, pbwidth_t *width)
|
||||
{
|
||||
const struct rig_caps *caps;
|
||||
int retcode;
|
||||
|
@ -916,7 +916,7 @@ int rig_get_mode(RIG *rig, vfo_t vfo, rmode_t *mode, pbwidth_t *width)
|
|||
* \sa rig_passband_narrow(), rig_passband_wide()
|
||||
*/
|
||||
|
||||
pbwidth_t rig_passband_normal(RIG *rig, rmode_t mode)
|
||||
pbwidth_t HAMLIB_API rig_passband_normal(RIG *rig, rmode_t mode)
|
||||
{
|
||||
const struct rig_state *rs;
|
||||
int i;
|
||||
|
@ -950,7 +950,7 @@ pbwidth_t rig_passband_normal(RIG *rig, rmode_t mode)
|
|||
* \sa rig_passband_normal(), rig_passband_wide()
|
||||
*/
|
||||
|
||||
pbwidth_t rig_passband_narrow(RIG *rig, rmode_t mode)
|
||||
pbwidth_t HAMLIB_API rig_passband_narrow(RIG *rig, rmode_t mode)
|
||||
{
|
||||
const struct rig_state *rs;
|
||||
pbwidth_t normal;
|
||||
|
@ -992,7 +992,7 @@ pbwidth_t rig_passband_narrow(RIG *rig, rmode_t mode)
|
|||
* \sa rig_passband_narrow(), rig_passband_normal()
|
||||
*/
|
||||
|
||||
pbwidth_t rig_passband_wide(RIG *rig, rmode_t mode)
|
||||
pbwidth_t HAMLIB_API rig_passband_wide(RIG *rig, rmode_t mode)
|
||||
{
|
||||
const struct rig_state *rs;
|
||||
pbwidth_t normal;
|
||||
|
@ -1035,7 +1035,7 @@ pbwidth_t rig_passband_wide(RIG *rig, rmode_t mode)
|
|||
* \sa rig_get_vfo()
|
||||
*/
|
||||
|
||||
int rig_set_vfo(RIG *rig, vfo_t vfo)
|
||||
int HAMLIB_API rig_set_vfo(RIG *rig, vfo_t vfo)
|
||||
{
|
||||
const struct rig_caps *caps;
|
||||
int retcode;
|
||||
|
@ -1070,7 +1070,7 @@ int rig_set_vfo(RIG *rig, vfo_t vfo)
|
|||
* \sa rig_set_vfo()
|
||||
*/
|
||||
|
||||
int rig_get_vfo(RIG *rig, vfo_t *vfo)
|
||||
int HAMLIB_API rig_get_vfo(RIG *rig, vfo_t *vfo)
|
||||
{
|
||||
const struct rig_caps *caps;
|
||||
int retcode;
|
||||
|
@ -1103,7 +1103,7 @@ int rig_get_vfo(RIG *rig, vfo_t *vfo)
|
|||
*
|
||||
* \sa rig_get_ptt()
|
||||
*/
|
||||
int rig_set_ptt(RIG *rig, vfo_t vfo, ptt_t ptt)
|
||||
int HAMLIB_API rig_set_ptt(RIG *rig, vfo_t vfo, ptt_t ptt)
|
||||
{
|
||||
const struct rig_caps *caps;
|
||||
int retcode;
|
||||
|
@ -1167,7 +1167,7 @@ int rig_set_ptt(RIG *rig, vfo_t vfo, ptt_t ptt)
|
|||
*
|
||||
* \sa rig_set_ptt()
|
||||
*/
|
||||
int rig_get_ptt(RIG *rig, vfo_t vfo, ptt_t *ptt)
|
||||
int HAMLIB_API rig_get_ptt(RIG *rig, vfo_t vfo, ptt_t *ptt)
|
||||
{
|
||||
const struct rig_caps *caps;
|
||||
int retcode;
|
||||
|
@ -1231,7 +1231,7 @@ int rig_get_ptt(RIG *rig, vfo_t vfo, ptt_t *ptt)
|
|||
* set appropriately).
|
||||
*
|
||||
*/
|
||||
int rig_get_dcd(RIG *rig, vfo_t vfo, dcd_t *dcd)
|
||||
int HAMLIB_API rig_get_dcd(RIG *rig, vfo_t vfo, dcd_t *dcd)
|
||||
{
|
||||
const struct rig_caps *caps;
|
||||
int retcode;
|
||||
|
@ -1298,7 +1298,7 @@ int rig_get_dcd(RIG *rig, vfo_t vfo, dcd_t *dcd)
|
|||
*
|
||||
* \sa rig_get_rptr_shift()
|
||||
*/
|
||||
int rig_set_rptr_shift(RIG *rig, vfo_t vfo, rptr_shift_t rptr_shift)
|
||||
int HAMLIB_API rig_set_rptr_shift(RIG *rig, vfo_t vfo, rptr_shift_t rptr_shift)
|
||||
{
|
||||
const struct rig_caps *caps;
|
||||
int retcode;
|
||||
|
@ -1342,7 +1342,7 @@ int rig_set_rptr_shift(RIG *rig, vfo_t vfo, rptr_shift_t rptr_shift)
|
|||
*
|
||||
* \sa rig_set_rptr_shift()
|
||||
*/
|
||||
int rig_get_rptr_shift(RIG *rig, vfo_t vfo, rptr_shift_t *rptr_shift)
|
||||
int HAMLIB_API rig_get_rptr_shift(RIG *rig, vfo_t vfo, rptr_shift_t *rptr_shift)
|
||||
{
|
||||
const struct rig_caps *caps;
|
||||
int retcode;
|
||||
|
@ -1387,7 +1387,7 @@ int rig_get_rptr_shift(RIG *rig, vfo_t vfo, rptr_shift_t *rptr_shift)
|
|||
* \sa rig_get_rptr_offs()
|
||||
*/
|
||||
|
||||
int rig_set_rptr_offs(RIG *rig, vfo_t vfo, shortfreq_t rptr_offs)
|
||||
int HAMLIB_API rig_set_rptr_offs(RIG *rig, vfo_t vfo, shortfreq_t rptr_offs)
|
||||
{
|
||||
const struct rig_caps *caps;
|
||||
int retcode;
|
||||
|
@ -1432,7 +1432,7 @@ int rig_set_rptr_offs(RIG *rig, vfo_t vfo, shortfreq_t rptr_offs)
|
|||
* \sa rig_set_rptr_offs()
|
||||
*/
|
||||
|
||||
int rig_get_rptr_offs(RIG *rig, vfo_t vfo, shortfreq_t *rptr_offs)
|
||||
int HAMLIB_API rig_get_rptr_offs(RIG *rig, vfo_t vfo, shortfreq_t *rptr_offs)
|
||||
{
|
||||
const struct rig_caps *caps;
|
||||
int retcode;
|
||||
|
@ -1478,7 +1478,7 @@ int rig_get_rptr_offs(RIG *rig, vfo_t vfo, shortfreq_t *rptr_offs)
|
|||
* \sa rig_get_split_freq()
|
||||
*/
|
||||
|
||||
int rig_set_split_freq(RIG *rig, vfo_t vfo, freq_t tx_freq)
|
||||
int HAMLIB_API rig_set_split_freq(RIG *rig, vfo_t vfo, freq_t tx_freq)
|
||||
{
|
||||
const struct rig_caps *caps;
|
||||
int retcode;
|
||||
|
@ -1522,7 +1522,7 @@ int rig_set_split_freq(RIG *rig, vfo_t vfo, freq_t tx_freq)
|
|||
*
|
||||
* \sa rig_set_split_freq()
|
||||
*/
|
||||
int rig_get_split_freq(RIG *rig, vfo_t vfo, freq_t *tx_freq)
|
||||
int HAMLIB_API rig_get_split_freq(RIG *rig, vfo_t vfo, freq_t *tx_freq)
|
||||
{
|
||||
const struct rig_caps *caps;
|
||||
int retcode;
|
||||
|
@ -1568,7 +1568,7 @@ int rig_get_split_freq(RIG *rig, vfo_t vfo, freq_t *tx_freq)
|
|||
* \sa rig_get_split_mode()
|
||||
*/
|
||||
|
||||
int rig_set_split_mode(RIG *rig, vfo_t vfo, rmode_t tx_mode, pbwidth_t tx_width)
|
||||
int HAMLIB_API rig_set_split_mode(RIG *rig, vfo_t vfo, rmode_t tx_mode, pbwidth_t tx_width)
|
||||
{
|
||||
const struct rig_caps *caps;
|
||||
int retcode;
|
||||
|
@ -1613,7 +1613,7 @@ int rig_set_split_mode(RIG *rig, vfo_t vfo, rmode_t tx_mode, pbwidth_t tx_width)
|
|||
*
|
||||
* \sa rig_set_split_mode()
|
||||
*/
|
||||
int rig_get_split_mode(RIG *rig, vfo_t vfo, rmode_t *tx_mode, pbwidth_t *tx_width)
|
||||
int HAMLIB_API rig_get_split_mode(RIG *rig, vfo_t vfo, rmode_t *tx_mode, pbwidth_t *tx_width)
|
||||
{
|
||||
const struct rig_caps *caps;
|
||||
int retcode;
|
||||
|
@ -1659,7 +1659,7 @@ int rig_get_split_mode(RIG *rig, vfo_t vfo, rmode_t *tx_mode, pbwidth_t *tx_widt
|
|||
*
|
||||
* \sa rig_get_split_vfo()
|
||||
*/
|
||||
int rig_set_split_vfo(RIG *rig, vfo_t vfo, split_t split, vfo_t tx_vfo)
|
||||
int HAMLIB_API rig_set_split_vfo(RIG *rig, vfo_t vfo, split_t split, vfo_t tx_vfo)
|
||||
{
|
||||
const struct rig_caps *caps;
|
||||
int retcode;
|
||||
|
@ -1704,7 +1704,7 @@ int rig_set_split_vfo(RIG *rig, vfo_t vfo, split_t split, vfo_t tx_vfo)
|
|||
*
|
||||
* \sa rig_set_split_vfo()
|
||||
*/
|
||||
int rig_get_split_vfo(RIG *rig, vfo_t vfo, split_t *split, vfo_t *tx_vfo)
|
||||
int HAMLIB_API rig_get_split_vfo(RIG *rig, vfo_t vfo, split_t *split, vfo_t *tx_vfo)
|
||||
{
|
||||
const struct rig_caps *caps;
|
||||
int retcode;
|
||||
|
@ -1749,7 +1749,7 @@ int rig_get_split_vfo(RIG *rig, vfo_t vfo, split_t *split, vfo_t *tx_vfo)
|
|||
* \sa rig_get_rit()
|
||||
*/
|
||||
|
||||
int rig_set_rit(RIG *rig, vfo_t vfo, shortfreq_t rit)
|
||||
int HAMLIB_API rig_set_rit(RIG *rig, vfo_t vfo, shortfreq_t rit)
|
||||
{
|
||||
const struct rig_caps *caps;
|
||||
int retcode;
|
||||
|
@ -1794,7 +1794,7 @@ int rig_set_rit(RIG *rig, vfo_t vfo, shortfreq_t rit)
|
|||
* \sa rig_set_rit()
|
||||
*/
|
||||
|
||||
int rig_get_rit(RIG *rig, vfo_t vfo, shortfreq_t *rit)
|
||||
int HAMLIB_API rig_get_rit(RIG *rig, vfo_t vfo, shortfreq_t *rit)
|
||||
{
|
||||
const struct rig_caps *caps;
|
||||
int retcode;
|
||||
|
@ -1839,7 +1839,7 @@ int rig_get_rit(RIG *rig, vfo_t vfo, shortfreq_t *rit)
|
|||
* \sa rig_get_xit()
|
||||
*/
|
||||
|
||||
int rig_set_xit(RIG *rig, vfo_t vfo, shortfreq_t xit)
|
||||
int HAMLIB_API rig_set_xit(RIG *rig, vfo_t vfo, shortfreq_t xit)
|
||||
{
|
||||
const struct rig_caps *caps;
|
||||
int retcode;
|
||||
|
@ -1884,7 +1884,7 @@ int rig_set_xit(RIG *rig, vfo_t vfo, shortfreq_t xit)
|
|||
* \sa rig_set_xit()
|
||||
*/
|
||||
|
||||
int rig_get_xit(RIG *rig, vfo_t vfo, shortfreq_t *xit)
|
||||
int HAMLIB_API rig_get_xit(RIG *rig, vfo_t vfo, shortfreq_t *xit)
|
||||
{
|
||||
const struct rig_caps *caps;
|
||||
int retcode;
|
||||
|
@ -1931,7 +1931,7 @@ int rig_get_xit(RIG *rig, vfo_t vfo, shortfreq_t *xit)
|
|||
* \sa rig_get_ts()
|
||||
*/
|
||||
|
||||
int rig_set_ts(RIG *rig, vfo_t vfo, shortfreq_t ts)
|
||||
int HAMLIB_API rig_set_ts(RIG *rig, vfo_t vfo, shortfreq_t ts)
|
||||
{
|
||||
const struct rig_caps *caps;
|
||||
int retcode;
|
||||
|
@ -1976,7 +1976,7 @@ int rig_set_ts(RIG *rig, vfo_t vfo, shortfreq_t ts)
|
|||
* \sa rig_set_ts()
|
||||
*/
|
||||
|
||||
int rig_get_ts(RIG *rig, vfo_t vfo, shortfreq_t *ts)
|
||||
int HAMLIB_API rig_get_ts(RIG *rig, vfo_t vfo, shortfreq_t *ts)
|
||||
{
|
||||
const struct rig_caps *caps;
|
||||
int retcode;
|
||||
|
@ -2025,7 +2025,7 @@ int rig_get_ts(RIG *rig, vfo_t vfo, shortfreq_t *ts)
|
|||
* \sa rig_get_ant()
|
||||
*/
|
||||
|
||||
int rig_set_ant(RIG *rig, vfo_t vfo, ant_t ant)
|
||||
int HAMLIB_API rig_set_ant(RIG *rig, vfo_t vfo, ant_t ant)
|
||||
{
|
||||
const struct rig_caps *caps;
|
||||
int retcode;
|
||||
|
@ -2070,7 +2070,7 @@ int rig_set_ant(RIG *rig, vfo_t vfo, ant_t ant)
|
|||
* \sa rig_set_ant()
|
||||
*/
|
||||
|
||||
int rig_get_ant(RIG *rig, vfo_t vfo, ant_t *ant)
|
||||
int HAMLIB_API rig_get_ant(RIG *rig, vfo_t vfo, ant_t *ant)
|
||||
{
|
||||
const struct rig_caps *caps;
|
||||
int retcode;
|
||||
|
@ -2122,7 +2122,7 @@ int rig_get_ant(RIG *rig, vfo_t vfo, ant_t *ant)
|
|||
*
|
||||
* \sa rig_mW2power()
|
||||
*/
|
||||
int rig_power2mW(RIG *rig, unsigned int *mwpower, float power, freq_t freq, rmode_t mode)
|
||||
int HAMLIB_API rig_power2mW(RIG *rig, unsigned int *mwpower, float power, freq_t freq, rmode_t mode)
|
||||
{
|
||||
const freq_range_t *txrange;
|
||||
|
||||
|
@ -2163,7 +2163,7 @@ int rig_power2mW(RIG *rig, unsigned int *mwpower, float power, freq_t freq, rmod
|
|||
*
|
||||
* \sa rig_power2mW()
|
||||
*/
|
||||
int rig_mW2power(RIG *rig, float *power, unsigned int mwpower, freq_t freq, rmode_t mode)
|
||||
int HAMLIB_API rig_mW2power(RIG *rig, float *power, unsigned int mwpower, freq_t freq, rmode_t mode)
|
||||
{
|
||||
const freq_range_t *txrange;
|
||||
|
||||
|
@ -2201,7 +2201,7 @@ int rig_mW2power(RIG *rig, float *power, unsigned int mwpower, freq_t freq, rmod
|
|||
* has been sucessful, otherwise a negative value if an error occured.
|
||||
*
|
||||
*/
|
||||
shortfreq_t rig_get_resolution(RIG *rig, rmode_t mode)
|
||||
shortfreq_t HAMLIB_API rig_get_resolution(RIG *rig, rmode_t mode)
|
||||
{
|
||||
const struct rig_state *rs;
|
||||
int i;
|
||||
|
@ -2236,7 +2236,7 @@ shortfreq_t rig_get_resolution(RIG *rig, rmode_t mode)
|
|||
* \sa rig_get_powerstat()
|
||||
*/
|
||||
|
||||
int rig_set_powerstat(RIG *rig, powerstat_t status)
|
||||
int HAMLIB_API rig_set_powerstat(RIG *rig, powerstat_t status)
|
||||
{
|
||||
if (CHECK_RIG_ARG(rig))
|
||||
return -RIG_EINVAL;
|
||||
|
@ -2262,7 +2262,7 @@ int rig_set_powerstat(RIG *rig, powerstat_t status)
|
|||
* \sa rig_set_powerstat()
|
||||
*/
|
||||
|
||||
int rig_get_powerstat(RIG *rig, powerstat_t *status)
|
||||
int HAMLIB_API rig_get_powerstat(RIG *rig, powerstat_t *status)
|
||||
{
|
||||
if (CHECK_RIG_ARG(rig) || !status)
|
||||
return -RIG_EINVAL;
|
||||
|
@ -2288,7 +2288,7 @@ int rig_get_powerstat(RIG *rig, powerstat_t *status)
|
|||
*
|
||||
*/
|
||||
|
||||
int rig_reset(RIG *rig, reset_t reset)
|
||||
int HAMLIB_API rig_reset(RIG *rig, reset_t reset)
|
||||
{
|
||||
if (CHECK_RIG_ARG(rig))
|
||||
return -RIG_EINVAL;
|
||||
|
@ -2315,7 +2315,7 @@ extern int rig_probe_all_backends(port_t *p, rig_probe_func_t cfunc, rig_ptr_t d
|
|||
* \return the rig model id according to the rig_model_t type if found,
|
||||
* otherwise RIG_MODEL_NONE if unable to determine rig model.
|
||||
*/
|
||||
rig_model_t rig_probe(port_t *port)
|
||||
rig_model_t HAMLIB_API rig_probe(port_t *port)
|
||||
{
|
||||
if (!port)
|
||||
return RIG_MODEL_NONE;
|
||||
|
@ -2340,7 +2340,7 @@ rig_model_t rig_probe(port_t *port)
|
|||
* a negative value if an error occured (in which case, cause is
|
||||
* set appropriately).
|
||||
*/
|
||||
int rig_probe_all(port_t *port, rig_probe_func_t cfunc, rig_ptr_t data)
|
||||
int HAMLIB_API rig_probe_all(port_t *port, rig_probe_func_t cfunc, rig_ptr_t data)
|
||||
{
|
||||
if (!port)
|
||||
return -RIG_EINVAL;
|
||||
|
@ -2364,7 +2364,7 @@ int rig_probe_all(port_t *port, rig_probe_func_t cfunc, rig_ptr_t data)
|
|||
*
|
||||
* \sa rig_vfo_op()
|
||||
*/
|
||||
vfo_op_t rig_has_vfo_op(RIG *rig, vfo_op_t op)
|
||||
vfo_op_t HAMLIB_API rig_has_vfo_op(RIG *rig, vfo_op_t op)
|
||||
{
|
||||
if (!rig || !rig->caps)
|
||||
return 0;
|
||||
|
@ -2388,7 +2388,7 @@ vfo_op_t rig_has_vfo_op(RIG *rig, vfo_op_t op)
|
|||
* \sa rig_has_vfo_op()
|
||||
*/
|
||||
|
||||
int rig_vfo_op(RIG *rig, vfo_t vfo, vfo_op_t op)
|
||||
int HAMLIB_API rig_vfo_op(RIG *rig, vfo_t vfo, vfo_op_t op)
|
||||
{
|
||||
const struct rig_caps *caps;
|
||||
int retcode;
|
||||
|
@ -2434,7 +2434,7 @@ int rig_vfo_op(RIG *rig, vfo_t vfo, vfo_op_t op)
|
|||
*
|
||||
* \sa rig_scan()
|
||||
*/
|
||||
scan_t rig_has_scan(RIG *rig, scan_t scan)
|
||||
scan_t HAMLIB_API rig_has_scan(RIG *rig, scan_t scan)
|
||||
{
|
||||
if (!rig || !rig->caps)
|
||||
return 0;
|
||||
|
@ -2459,7 +2459,7 @@ scan_t rig_has_scan(RIG *rig, scan_t scan)
|
|||
* \sa rig_has_scan()
|
||||
*/
|
||||
|
||||
int rig_scan(RIG *rig, vfo_t vfo, scan_t scan, int ch)
|
||||
int HAMLIB_API rig_scan(RIG *rig, vfo_t vfo, scan_t scan, int ch)
|
||||
{
|
||||
const struct rig_caps *caps;
|
||||
int retcode;
|
||||
|
@ -2505,7 +2505,7 @@ int rig_scan(RIG *rig, vfo_t vfo, scan_t scan, int ch)
|
|||
*
|
||||
*/
|
||||
|
||||
int rig_send_dtmf(RIG *rig, vfo_t vfo, const char *digits)
|
||||
int HAMLIB_API rig_send_dtmf(RIG *rig, vfo_t vfo, const char *digits)
|
||||
{
|
||||
const struct rig_caps *caps;
|
||||
int retcode;
|
||||
|
@ -2551,7 +2551,7 @@ int rig_send_dtmf(RIG *rig, vfo_t vfo, const char *digits)
|
|||
*
|
||||
*/
|
||||
|
||||
int rig_recv_dtmf(RIG *rig, vfo_t vfo, char *digits, int *length)
|
||||
int HAMLIB_API rig_recv_dtmf(RIG *rig, vfo_t vfo, char *digits, int *length)
|
||||
{
|
||||
const struct rig_caps *caps;
|
||||
int retcode;
|
||||
|
@ -2596,7 +2596,7 @@ int rig_recv_dtmf(RIG *rig, vfo_t vfo, char *digits, int *length)
|
|||
*
|
||||
*/
|
||||
|
||||
int rig_send_morse(RIG *rig, vfo_t vfo, const char *msg)
|
||||
int HAMLIB_API rig_send_morse(RIG *rig, vfo_t vfo, const char *msg)
|
||||
{
|
||||
const struct rig_caps *caps;
|
||||
int retcode;
|
||||
|
@ -2641,7 +2641,7 @@ int rig_send_morse(RIG *rig, vfo_t vfo, const char *msg)
|
|||
*
|
||||
*/
|
||||
const freq_range_t *
|
||||
rig_get_range(const freq_range_t range_list[], freq_t freq, rmode_t mode)
|
||||
HAMLIB_API rig_get_range(const freq_range_t range_list[], freq_t freq, rmode_t mode)
|
||||
{
|
||||
int i;
|
||||
|
||||
|
@ -2669,7 +2669,7 @@ rig_get_range(const freq_range_t range_list[], freq_t freq, rmode_t mode)
|
|||
* if the operation has been sucessful, otherwise NULL if an error occured
|
||||
* or get_info not part of capabilities.
|
||||
*/
|
||||
const char* rig_get_info(RIG *rig)
|
||||
const char* HAMLIB_API rig_get_info(RIG *rig)
|
||||
{
|
||||
if (CHECK_RIG_ARG(rig))
|
||||
return NULL;
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
/*
|
||||
* Hamlib Interface - rotator configuration interface
|
||||
* Copyright (c) 2000,2001,2002 by Stephane Fillod and Frank Singleton
|
||||
* Copyright (c) 2000-2004 by Stephane Fillod
|
||||
*
|
||||
* $Id: rot_conf.c,v 1.3 2002-08-16 17:43:02 fillods Exp $
|
||||
* $Id: rot_conf.c,v 1.4 2004-10-02 10:32:08 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
|
||||
|
@ -262,7 +262,7 @@ int frontrot_get_conf(ROT *rot, token_t token, char *val)
|
|||
* executes cfunc on all the elements stored in the conf table
|
||||
* start first with backend conf table, then finish with frontend table
|
||||
*/
|
||||
int rot_token_foreach(ROT *rot, int (*cfunc)(const struct confparams *, rig_ptr_t), rig_ptr_t data)
|
||||
int HAMLIB_API rot_token_foreach(ROT *rot, int (*cfunc)(const struct confparams *, rig_ptr_t), rig_ptr_t data)
|
||||
{
|
||||
const struct confparams *cfp;
|
||||
|
||||
|
@ -285,7 +285,7 @@ int rot_token_foreach(ROT *rot, int (*cfunc)(const struct confparams *, rig_ptr_
|
|||
* lookup backend config table first, then fall back to frontend.
|
||||
* TODO: should use Lex to speed it up, strcmp hurts!
|
||||
*/
|
||||
const struct confparams *rot_confparam_lookup(ROT *rot, const char *name)
|
||||
const struct confparams * HAMLIB_API rot_confparam_lookup(ROT *rot, const char *name)
|
||||
{
|
||||
const struct confparams *cfp;
|
||||
|
||||
|
@ -303,7 +303,7 @@ const struct confparams *rot_confparam_lookup(ROT *rot, const char *name)
|
|||
/*
|
||||
* Simple lookup returning token id assicated with name
|
||||
*/
|
||||
token_t rot_token_lookup(ROT *rot, const char *name)
|
||||
token_t HAMLIB_API rot_token_lookup(ROT *rot, const char *name)
|
||||
{
|
||||
const struct confparams *cfp;
|
||||
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
/*
|
||||
* Hamlib Interface - provides registering for dynamically loadable backends.
|
||||
* Copyright (c) 2000-2003 by Stephane Fillod
|
||||
* Copyright (c) 2000-2004 by Stephane Fillod
|
||||
*
|
||||
* $Id: rot_reg.c,v 1.6 2003-04-16 22:30:38 fillods Exp $
|
||||
* $Id: rot_reg.c,v 1.7 2004-10-02 10:32:08 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
|
||||
|
@ -82,7 +82,7 @@ static int rot_lookup_backend(rot_model_t rot_model);
|
|||
/*
|
||||
* Basically, this is a hash insert function that doesn't check for dup!
|
||||
*/
|
||||
int rot_register(const struct rot_caps *caps)
|
||||
int HAMLIB_API rot_register(const struct rot_caps *caps)
|
||||
{
|
||||
int hval;
|
||||
struct rot_list *p;
|
||||
|
@ -115,7 +115,7 @@ int rot_register(const struct rot_caps *caps)
|
|||
* ie. rot_hash_table lookup
|
||||
*/
|
||||
|
||||
const struct rot_caps *rot_get_caps(rot_model_t rot_model)
|
||||
const struct rot_caps * HAMLIB_API rot_get_caps(rot_model_t rot_model)
|
||||
{
|
||||
struct rot_list *p;
|
||||
|
||||
|
@ -149,7 +149,7 @@ static int rot_lookup_backend(rot_model_t rot_model)
|
|||
* and if not loaded already, load it!
|
||||
* This permits seamless operation in rot_init.
|
||||
*/
|
||||
int rot_check_backend(rot_model_t rot_model)
|
||||
int HAMLIB_API rot_check_backend(rot_model_t rot_model)
|
||||
{
|
||||
const struct rot_caps *caps;
|
||||
int be_idx;
|
||||
|
@ -180,7 +180,7 @@ int rot_check_backend(rot_model_t rot_model)
|
|||
|
||||
|
||||
|
||||
int rot_unregister(rot_model_t rot_model)
|
||||
int HAMLIB_API rot_unregister(rot_model_t rot_model)
|
||||
{
|
||||
int hval;
|
||||
struct rot_list *p,*q;
|
||||
|
@ -205,7 +205,7 @@ int rot_unregister(rot_model_t rot_model)
|
|||
* rot_list_foreach
|
||||
* executes cfunc on all the elements stored in the rot hash list
|
||||
*/
|
||||
int rot_list_foreach(int (*cfunc)(const struct rot_caps*, rig_ptr_t),rig_ptr_t data)
|
||||
int HAMLIB_API rot_list_foreach(int (*cfunc)(const struct rot_caps*, rig_ptr_t),rig_ptr_t data)
|
||||
{
|
||||
struct rot_list *p;
|
||||
int i;
|
||||
|
@ -225,7 +225,7 @@ int rot_list_foreach(int (*cfunc)(const struct rot_caps*, rig_ptr_t),rig_ptr_t d
|
|||
* rot_probe_all
|
||||
* called straight by rot_probe
|
||||
*/
|
||||
rot_model_t rot_probe_all(port_t *p)
|
||||
rot_model_t HAMLIB_API rot_probe_all(port_t *p)
|
||||
{
|
||||
int i;
|
||||
rot_model_t rot_model;
|
||||
|
@ -257,7 +257,7 @@ int rot_load_all_backends()
|
|||
* rot_load_backend
|
||||
* Dynamically load a rot backend through dlopen mechanism
|
||||
*/
|
||||
int rot_load_backend(const char *be_name)
|
||||
int HAMLIB_API rot_load_backend(const char *be_name)
|
||||
{
|
||||
# define PREFIX "hamlib-"
|
||||
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
* Hamlib Interface - main file
|
||||
* Copyright (c) 2000-2004 by Stephane Fillod and Frank Singleton
|
||||
*
|
||||
* $Id: rotator.c,v 1.14 2004-08-16 22:34:25 fillods Exp $
|
||||
* $Id: rotator.c,v 1.15 2004-10-02 10:32:08 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
|
||||
|
@ -160,7 +160,7 @@ int foreach_opened_rot(int (*cfunc)(ROT *, rig_ptr_t), rig_ptr_t data)
|
|||
* \sa rot_cleanup(), rot_open()
|
||||
*/
|
||||
|
||||
ROT *rot_init(rot_model_t rot_model)
|
||||
ROT * HAMLIB_API rot_init(rot_model_t rot_model)
|
||||
{
|
||||
ROT *rot;
|
||||
const struct rot_caps *caps;
|
||||
|
@ -265,7 +265,7 @@ ROT *rot_init(rot_model_t rot_model)
|
|||
* \sa rot_init(), rot_close()
|
||||
*/
|
||||
|
||||
int rot_open(ROT *rot)
|
||||
int HAMLIB_API rot_open(ROT *rot)
|
||||
{
|
||||
const struct rot_caps *caps;
|
||||
struct rot_state *rs;
|
||||
|
@ -347,7 +347,7 @@ int rot_open(ROT *rot)
|
|||
* \sa rot_cleanup(), rot_open()
|
||||
*/
|
||||
|
||||
int rot_close(ROT *rot)
|
||||
int HAMLIB_API rot_close(ROT *rot)
|
||||
{
|
||||
const struct rot_caps *caps;
|
||||
struct rot_state *rs;
|
||||
|
@ -406,7 +406,7 @@ int rot_close(ROT *rot)
|
|||
* \sa rot_init(), rot_close()
|
||||
*/
|
||||
|
||||
int rot_cleanup(ROT *rot)
|
||||
int HAMLIB_API rot_cleanup(ROT *rot)
|
||||
{
|
||||
rot_debug(RIG_DEBUG_VERBOSE,"rot:rot_cleanup called \n");
|
||||
|
||||
|
@ -445,7 +445,7 @@ int rot_cleanup(ROT *rot)
|
|||
*
|
||||
* \sa rot_get_conf()
|
||||
*/
|
||||
int rot_set_conf(ROT *rot, token_t token, const char *val)
|
||||
int HAMLIB_API rot_set_conf(ROT *rot, token_t token, const char *val)
|
||||
{
|
||||
if (!rot || !rot->caps)
|
||||
return -RIG_EINVAL;
|
||||
|
@ -473,7 +473,7 @@ int rot_set_conf(ROT *rot, token_t token, const char *val)
|
|||
*
|
||||
* \sa rot_set_conf()
|
||||
*/
|
||||
int rot_get_conf(ROT *rot, token_t token, char *val)
|
||||
int HAMLIB_API rot_get_conf(ROT *rot, token_t token, char *val)
|
||||
{
|
||||
if (!rot || !rot->caps || !val)
|
||||
return -RIG_EINVAL;
|
||||
|
@ -502,7 +502,7 @@ int rot_get_conf(ROT *rot, token_t token, char *val)
|
|||
* \sa rot_get_position()
|
||||
*/
|
||||
|
||||
int rot_set_position (ROT *rot, azimuth_t azimuth, elevation_t elevation)
|
||||
int HAMLIB_API rot_set_position (ROT *rot, azimuth_t azimuth, elevation_t elevation)
|
||||
{
|
||||
const struct rot_caps *caps;
|
||||
const struct rot_state *rs;
|
||||
|
@ -538,7 +538,7 @@ int rot_set_position (ROT *rot, azimuth_t azimuth, elevation_t elevation)
|
|||
* \sa rot_set_position()
|
||||
*/
|
||||
|
||||
int rot_get_position (ROT *rot, azimuth_t *azimuth, elevation_t *elevation)
|
||||
int HAMLIB_API rot_get_position (ROT *rot, azimuth_t *azimuth, elevation_t *elevation)
|
||||
{
|
||||
const struct rot_caps *caps;
|
||||
|
||||
|
@ -565,7 +565,7 @@ int rot_get_position (ROT *rot, azimuth_t *azimuth, elevation_t *elevation)
|
|||
*
|
||||
*/
|
||||
|
||||
int rot_park (ROT *rot)
|
||||
int HAMLIB_API rot_park (ROT *rot)
|
||||
{
|
||||
const struct rot_caps *caps;
|
||||
|
||||
|
@ -592,7 +592,7 @@ int rot_park (ROT *rot)
|
|||
*
|
||||
*/
|
||||
|
||||
int rot_stop (ROT *rot)
|
||||
int HAMLIB_API rot_stop (ROT *rot)
|
||||
{
|
||||
const struct rot_caps *caps;
|
||||
|
||||
|
@ -620,7 +620,7 @@ int rot_stop (ROT *rot)
|
|||
*
|
||||
*/
|
||||
|
||||
int rot_reset (ROT *rot, rot_reset_t reset)
|
||||
int HAMLIB_API rot_reset (ROT *rot, rot_reset_t reset)
|
||||
{
|
||||
const struct rot_caps *caps;
|
||||
|
||||
|
@ -644,7 +644,7 @@ int rot_reset (ROT *rot, rot_reset_t reset)
|
|||
* Move the rotator in the specified direction. The speed is a value
|
||||
* between 1 and 100.
|
||||
*/
|
||||
int rot_move (ROT *rot, int direction, int speed)
|
||||
int HAMLIB_API rot_move (ROT *rot, int direction, int speed)
|
||||
{
|
||||
const struct rot_caps *caps;
|
||||
|
||||
|
@ -670,7 +670,7 @@ int rot_move (ROT *rot, int direction, int speed)
|
|||
* if the operation has been sucessful, otherwise NULL if an error occured
|
||||
* or get_info not part of capabilities.
|
||||
*/
|
||||
const char* rot_get_info(ROT *rot)
|
||||
const char* HAMLIB_API rot_get_info(ROT *rot)
|
||||
{
|
||||
if (CHECK_ROT_ARG(rot))
|
||||
return NULL;
|
||||
|
|
34
src/serial.c
34
src/serial.c
|
@ -4,7 +4,7 @@
|
|||
* Parts of the PTT handling are derived from soundmodem, an excellent
|
||||
* ham packet softmodem written by Thomas Sailer, HB9JNX.
|
||||
*
|
||||
* $Id: serial.c,v 1.40 2004-08-01 23:13:17 fillods Exp $
|
||||
* $Id: serial.c,v 1.41 2004-10-02 10:32:08 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
|
||||
|
@ -117,7 +117,7 @@
|
|||
*
|
||||
*/
|
||||
|
||||
int serial_open(port_t *rp) {
|
||||
int HAMLIB_API serial_open(port_t *rp) {
|
||||
|
||||
int fd; /* File descriptor for the port */
|
||||
int err;
|
||||
|
@ -151,7 +151,7 @@ int serial_open(port_t *rp) {
|
|||
}
|
||||
|
||||
|
||||
int serial_setup(port_t *rp)
|
||||
int HAMLIB_API serial_setup(port_t *rp)
|
||||
{
|
||||
int fd;
|
||||
/* There's a lib replacement for termios under Mingw */
|
||||
|
@ -392,7 +392,7 @@ int serial_setup(port_t *rp)
|
|||
* Flush all characters waiting in RX buffer.
|
||||
*/
|
||||
|
||||
int serial_flush( port_t *p )
|
||||
int HAMLIB_API serial_flush( port_t *p )
|
||||
{
|
||||
tcflush(p->fd, TCIFLUSH);
|
||||
|
||||
|
@ -409,7 +409,7 @@ int ser_close(port_t *p)
|
|||
return CLOSE(p->fd);
|
||||
}
|
||||
|
||||
int ser_set_rts(port_t *p, int state)
|
||||
int HAMLIB_API ser_set_rts(port_t *p, int state)
|
||||
{
|
||||
unsigned int y = TIOCM_RTS;
|
||||
|
||||
|
@ -431,7 +431,7 @@ int ser_set_rts(port_t *p, int state)
|
|||
* assumes state not NULL
|
||||
* p is supposed to be &rig->state.rigport
|
||||
*/
|
||||
int ser_get_rts(port_t *p, int *state)
|
||||
int HAMLIB_API ser_get_rts(port_t *p, int *state)
|
||||
{
|
||||
int status;
|
||||
unsigned int y;
|
||||
|
@ -440,7 +440,7 @@ int ser_get_rts(port_t *p, int *state)
|
|||
return RIG_OK;
|
||||
}
|
||||
|
||||
int ser_set_dtr(port_t *p, int state)
|
||||
int HAMLIB_API ser_set_dtr(port_t *p, int state)
|
||||
{
|
||||
unsigned int y = TIOCM_DTR;
|
||||
|
||||
|
@ -458,7 +458,7 @@ int ser_set_dtr(port_t *p, int state)
|
|||
#endif
|
||||
}
|
||||
|
||||
int ser_get_dtr(port_t *p, int *state)
|
||||
int HAMLIB_API ser_get_dtr(port_t *p, int *state)
|
||||
{
|
||||
int status;
|
||||
unsigned int y;
|
||||
|
@ -467,7 +467,7 @@ int ser_get_dtr(port_t *p, int *state)
|
|||
return status;
|
||||
}
|
||||
|
||||
int ser_set_brk(port_t *p, int state)
|
||||
int HAMLIB_API ser_set_brk(port_t *p, int state)
|
||||
{
|
||||
#if defined(TIOCSBRK) && defined(TIOCCBRK)
|
||||
return IOCTL(p->fd, state ? TIOCSBRK : TIOCCBRK, 0 );
|
||||
|
@ -480,7 +480,7 @@ int ser_set_brk(port_t *p, int state)
|
|||
* assumes state not NULL
|
||||
* p is supposed to be &rig->state.rigport
|
||||
*/
|
||||
int ser_get_dcd(port_t *p, int *state)
|
||||
int HAMLIB_API ser_get_dcd(port_t *p, int *state)
|
||||
{
|
||||
int status;
|
||||
unsigned int y;
|
||||
|
@ -616,7 +616,7 @@ int par_close(port_t *port)
|
|||
return close(port->fd);
|
||||
}
|
||||
|
||||
int par_write_data(port_t *port, unsigned char data)
|
||||
int HAMLIB_API par_write_data(port_t *port, unsigned char data)
|
||||
{
|
||||
#ifdef HAVE_LINUX_PPDEV_H
|
||||
int status;
|
||||
|
@ -633,7 +633,7 @@ int par_write_data(port_t *port, unsigned char data)
|
|||
return -RIG_ENIMPL;
|
||||
}
|
||||
|
||||
int par_read_data(port_t *port, unsigned char *data)
|
||||
int HAMLIB_API par_read_data(port_t *port, unsigned char *data)
|
||||
{
|
||||
#ifdef HAVE_LINUX_PPDEV_H
|
||||
int status;
|
||||
|
@ -654,7 +654,7 @@ int par_read_data(port_t *port, unsigned char *data)
|
|||
}
|
||||
|
||||
|
||||
int par_write_control(port_t *port, unsigned char control)
|
||||
int HAMLIB_API par_write_control(port_t *port, unsigned char control)
|
||||
{
|
||||
#ifdef HAVE_LINUX_PPDEV_H
|
||||
int status;
|
||||
|
@ -687,7 +687,7 @@ int par_write_control(port_t *port, unsigned char control)
|
|||
return -RIG_ENIMPL;
|
||||
}
|
||||
|
||||
int par_read_control(port_t *port, unsigned char *control)
|
||||
int HAMLIB_API par_read_control(port_t *port, unsigned char *control)
|
||||
{
|
||||
#ifdef HAVE_LINUX_PPDEV_H
|
||||
int status;
|
||||
|
@ -710,7 +710,7 @@ int par_read_control(port_t *port, unsigned char *control)
|
|||
}
|
||||
|
||||
|
||||
int par_read_status(port_t *port, unsigned char *status)
|
||||
int HAMLIB_API par_read_status(port_t *port, unsigned char *status)
|
||||
{
|
||||
#ifdef HAVE_LINUX_PPDEV_H
|
||||
int ret;
|
||||
|
@ -733,7 +733,7 @@ int par_read_status(port_t *port, unsigned char *status)
|
|||
}
|
||||
|
||||
|
||||
int par_lock(port_t *port)
|
||||
int HAMLIB_API par_lock(port_t *port)
|
||||
{
|
||||
#ifdef HAVE_LINUX_PPDEV_H
|
||||
if (ioctl(port->fd, PPCLAIM) < 0) {
|
||||
|
@ -747,7 +747,7 @@ int par_lock(port_t *port)
|
|||
return -RIG_ENIMPL;
|
||||
}
|
||||
|
||||
int par_unlock(port_t *port)
|
||||
int HAMLIB_API par_unlock(port_t *port)
|
||||
{
|
||||
#ifdef HAVE_LINUX_PPDEV_H
|
||||
if (ioctl(port->fd, PPRELEASE) < 0) {
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
/*
|
||||
* Hamlib Interface - serial communication header
|
||||
* Copyright (c) 2000-2002 by Stephane Fillod and Frank Singleton
|
||||
* Copyright (c) 2000-2004 by Stephane Fillod and Frank Singleton
|
||||
*
|
||||
* $Id: serial.h,v 1.23 2004-04-16 20:04:11 fillods Exp $
|
||||
* $Id: serial.h,v 1.24 2004-10-02 10:32:09 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
|
||||
|
@ -42,7 +42,7 @@ extern HAMLIB_EXPORT(int) ser_set_rts(port_t *p, int state);
|
|||
extern HAMLIB_EXPORT(int) ser_get_rts(port_t *p, int *state);
|
||||
extern HAMLIB_EXPORT(int) ser_set_brk(port_t *p, int state);
|
||||
extern HAMLIB_EXPORT(int) ser_set_dtr(port_t *p, int state);
|
||||
int ser_get_dtr(port_t *p, int *state);
|
||||
extern HAMLIB_EXPORT(int) ser_get_dtr(port_t *p, int *state);
|
||||
extern HAMLIB_EXPORT(int) ser_get_dcd(port_t *p, int *state);
|
||||
int par_open(port_t *p);
|
||||
int par_close(port_t *p);
|
||||
|
|
|
@ -12,7 +12,7 @@
|
|||
* Hamlib Interface - func/level/parm
|
||||
* Copyright (c) 2000-2004 by Stephane Fillod
|
||||
*
|
||||
* $Id: settings.c,v 1.4 2004-08-16 22:34:25 fillods Exp $
|
||||
* $Id: settings.c,v 1.5 2004-10-02 10:32:09 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
|
||||
|
@ -70,7 +70,7 @@
|
|||
*
|
||||
* \sa rig_has_set_level(), rig_get_level()
|
||||
*/
|
||||
int rig_set_level(RIG *rig, vfo_t vfo, setting_t level, value_t val)
|
||||
int HAMLIB_API rig_set_level(RIG *rig, vfo_t vfo, setting_t level, value_t val)
|
||||
{
|
||||
const struct rig_caps *caps;
|
||||
int retcode;
|
||||
|
@ -124,7 +124,7 @@ int rig_set_level(RIG *rig, vfo_t vfo, setting_t level, value_t val)
|
|||
*
|
||||
* \sa rig_has_get_level(), rig_set_level()
|
||||
*/
|
||||
int rig_get_level(RIG *rig, vfo_t vfo, setting_t level, value_t *val)
|
||||
int HAMLIB_API rig_get_level(RIG *rig, vfo_t vfo, setting_t level, value_t *val)
|
||||
{
|
||||
const struct rig_caps *caps;
|
||||
int retcode;
|
||||
|
@ -186,7 +186,7 @@ int rig_get_level(RIG *rig, vfo_t vfo, setting_t level, value_t *val)
|
|||
*
|
||||
* \sa rig_has_set_parm(), rig_get_parm()
|
||||
*/
|
||||
int rig_set_parm(RIG *rig, setting_t parm, value_t val)
|
||||
int HAMLIB_API rig_set_parm(RIG *rig, setting_t parm, value_t val)
|
||||
{
|
||||
if (CHECK_RIG_ARG(rig))
|
||||
return -RIG_EINVAL;
|
||||
|
@ -213,7 +213,7 @@ int rig_set_parm(RIG *rig, setting_t parm, value_t val)
|
|||
*
|
||||
* \sa rig_has_get_parm(), rig_set_parm()
|
||||
*/
|
||||
int rig_get_parm(RIG *rig, setting_t parm, value_t *val)
|
||||
int HAMLIB_API rig_get_parm(RIG *rig, setting_t parm, value_t *val)
|
||||
{
|
||||
if (CHECK_RIG_ARG(rig) || !val)
|
||||
return -RIG_EINVAL;
|
||||
|
@ -240,7 +240,7 @@ int rig_get_parm(RIG *rig, setting_t parm, value_t *val)
|
|||
*
|
||||
* \sa rig_has_set_level(), rig_get_level()
|
||||
*/
|
||||
setting_t rig_has_get_level(RIG *rig, setting_t level)
|
||||
setting_t HAMLIB_API rig_has_get_level(RIG *rig, setting_t level)
|
||||
{
|
||||
if (!rig || !rig->caps)
|
||||
return 0;
|
||||
|
@ -265,7 +265,7 @@ setting_t rig_has_get_level(RIG *rig, setting_t level)
|
|||
*
|
||||
* \sa rig_has_get_level(), rig_set_level()
|
||||
*/
|
||||
setting_t rig_has_set_level(RIG *rig, setting_t level)
|
||||
setting_t HAMLIB_API rig_has_set_level(RIG *rig, setting_t level)
|
||||
{
|
||||
if (!rig || !rig->caps)
|
||||
return 0;
|
||||
|
@ -289,7 +289,7 @@ setting_t rig_has_set_level(RIG *rig, setting_t level)
|
|||
*
|
||||
* \sa rig_has_set_parm(), rig_get_parm()
|
||||
*/
|
||||
setting_t rig_has_get_parm(RIG *rig, setting_t parm)
|
||||
setting_t HAMLIB_API rig_has_get_parm(RIG *rig, setting_t parm)
|
||||
{
|
||||
if (!rig || !rig->caps)
|
||||
return 0;
|
||||
|
@ -314,7 +314,7 @@ setting_t rig_has_get_parm(RIG *rig, setting_t parm)
|
|||
*
|
||||
* \sa rig_has_get_parm(), rig_set_parm()
|
||||
*/
|
||||
setting_t rig_has_set_parm(RIG *rig, setting_t parm)
|
||||
setting_t HAMLIB_API rig_has_set_parm(RIG *rig, setting_t parm)
|
||||
{
|
||||
if (!rig || !rig->caps)
|
||||
return 0;
|
||||
|
@ -338,7 +338,7 @@ setting_t rig_has_set_parm(RIG *rig, setting_t parm)
|
|||
*
|
||||
* \sa rig_has_set_func(), rig_get_func()
|
||||
*/
|
||||
setting_t rig_has_get_func(RIG *rig, setting_t func)
|
||||
setting_t HAMLIB_API rig_has_get_func(RIG *rig, setting_t func)
|
||||
{
|
||||
if (!rig || !rig->caps)
|
||||
return 0;
|
||||
|
@ -362,7 +362,7 @@ setting_t rig_has_get_func(RIG *rig, setting_t func)
|
|||
*
|
||||
* \sa rig_set_func(), rig_has_get_func()
|
||||
*/
|
||||
setting_t rig_has_set_func(RIG *rig, setting_t func)
|
||||
setting_t HAMLIB_API rig_has_set_func(RIG *rig, setting_t func)
|
||||
{
|
||||
if (!rig || !rig->caps)
|
||||
return 0;
|
||||
|
@ -389,7 +389,7 @@ setting_t rig_has_set_func(RIG *rig, setting_t func)
|
|||
* \sa rig_get_func()
|
||||
*/
|
||||
|
||||
int rig_set_func(RIG *rig, vfo_t vfo, setting_t func, int status)
|
||||
int HAMLIB_API rig_set_func(RIG *rig, vfo_t vfo, setting_t func, int status)
|
||||
{
|
||||
const struct rig_caps *caps;
|
||||
int retcode;
|
||||
|
@ -438,7 +438,7 @@ int rig_set_func(RIG *rig, vfo_t vfo, setting_t func, int status)
|
|||
*
|
||||
* \sa rig_set_func()
|
||||
*/
|
||||
int rig_get_func(RIG *rig, vfo_t vfo, setting_t func, int *status)
|
||||
int HAMLIB_API rig_get_func(RIG *rig, vfo_t vfo, setting_t func, int *status)
|
||||
{
|
||||
const struct rig_caps *caps;
|
||||
int retcode;
|
||||
|
@ -483,7 +483,7 @@ int rig_get_func(RIG *rig, vfo_t vfo, setting_t func, int *status)
|
|||
*
|
||||
* \sa rig_get_ext_level()
|
||||
*/
|
||||
int rig_set_ext_level(RIG *rig, vfo_t vfo, token_t token, value_t val)
|
||||
int HAMLIB_API rig_set_ext_level(RIG *rig, vfo_t vfo, token_t token, value_t val)
|
||||
{
|
||||
const struct rig_caps *caps;
|
||||
int retcode;
|
||||
|
@ -528,7 +528,7 @@ int rig_set_ext_level(RIG *rig, vfo_t vfo, token_t token, value_t val)
|
|||
*
|
||||
* \sa rig_set_ext_level()
|
||||
*/
|
||||
int rig_get_ext_level(RIG *rig, vfo_t vfo, token_t token, value_t *val)
|
||||
int HAMLIB_API rig_get_ext_level(RIG *rig, vfo_t vfo, token_t token, value_t *val)
|
||||
{
|
||||
const struct rig_caps *caps;
|
||||
int retcode;
|
||||
|
@ -572,7 +572,7 @@ int rig_get_ext_level(RIG *rig, vfo_t vfo, token_t token, value_t *val)
|
|||
*
|
||||
* \sa rig_get_ext_parm()
|
||||
*/
|
||||
int rig_set_ext_parm(RIG *rig, token_t token, value_t val)
|
||||
int HAMLIB_API rig_set_ext_parm(RIG *rig, token_t token, value_t val)
|
||||
{
|
||||
if (CHECK_RIG_ARG(rig))
|
||||
return -RIG_EINVAL;
|
||||
|
@ -597,7 +597,7 @@ int rig_set_ext_parm(RIG *rig, token_t token, value_t val)
|
|||
*
|
||||
* \sa rig_set_ext_parm()
|
||||
*/
|
||||
int rig_get_ext_parm(RIG *rig, token_t token, value_t *val)
|
||||
int HAMLIB_API rig_get_ext_parm(RIG *rig, token_t token, value_t *val)
|
||||
{
|
||||
if (CHECK_RIG_ARG(rig) || !val)
|
||||
return -RIG_EINVAL;
|
||||
|
@ -618,7 +618,7 @@ int rig_get_ext_parm(RIG *rig, token_t token, value_t *val)
|
|||
* \return the index such that 2^n is the setting, otherwise 0
|
||||
* if the setting was not found.
|
||||
*/
|
||||
int rig_setting2idx(setting_t s)
|
||||
int HAMLIB_API rig_setting2idx(setting_t s)
|
||||
{
|
||||
int i;
|
||||
|
||||
|
|
18
src/tones.c
18
src/tones.c
|
@ -9,7 +9,7 @@
|
|||
* Hamlib Interface - CTCSS and DCS interface and tables
|
||||
* Copyright (c) 2000-2004 by Stephane Fillod
|
||||
*
|
||||
* $Id: tones.c,v 1.6 2004-08-16 22:34:25 fillods Exp $
|
||||
* $Id: tones.c,v 1.7 2004-10-02 10:32:09 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
|
||||
|
@ -87,7 +87,7 @@ const tone_t full_dcs_list[] = { FULL_DCS_LIST };
|
|||
* \sa rig_get_ctcss_tone(), rig_set_ctcss_sql()
|
||||
*/
|
||||
|
||||
int rig_set_ctcss_tone(RIG *rig, vfo_t vfo, tone_t tone)
|
||||
int HAMLIB_API rig_set_ctcss_tone(RIG *rig, vfo_t vfo, tone_t tone)
|
||||
{
|
||||
const struct rig_caps *caps;
|
||||
int retcode;
|
||||
|
@ -136,7 +136,7 @@ int rig_set_ctcss_tone(RIG *rig, vfo_t vfo, tone_t tone)
|
|||
*
|
||||
* \sa rig_set_ctcss_tone(), rig_get_ctcss_sql()
|
||||
*/
|
||||
int rig_get_ctcss_tone(RIG *rig, vfo_t vfo, tone_t *tone)
|
||||
int HAMLIB_API rig_get_ctcss_tone(RIG *rig, vfo_t vfo, tone_t *tone)
|
||||
{
|
||||
const struct rig_caps *caps;
|
||||
int retcode;
|
||||
|
@ -181,7 +181,7 @@ int rig_get_ctcss_tone(RIG *rig, vfo_t vfo, tone_t *tone)
|
|||
* \sa rig_get_dcs_code(), rig_set_dcs_sql()
|
||||
*/
|
||||
|
||||
int rig_set_dcs_code(RIG *rig, vfo_t vfo, tone_t code)
|
||||
int HAMLIB_API rig_set_dcs_code(RIG *rig, vfo_t vfo, tone_t code)
|
||||
{
|
||||
const struct rig_caps *caps;
|
||||
int retcode;
|
||||
|
@ -225,7 +225,7 @@ int rig_set_dcs_code(RIG *rig, vfo_t vfo, tone_t code)
|
|||
*
|
||||
* \sa rig_set_dcs_code(), rig_get_dcs_sql()
|
||||
*/
|
||||
int rig_get_dcs_code(RIG *rig, vfo_t vfo, tone_t *code)
|
||||
int HAMLIB_API rig_get_dcs_code(RIG *rig, vfo_t vfo, tone_t *code)
|
||||
{
|
||||
const struct rig_caps *caps;
|
||||
int retcode;
|
||||
|
@ -275,7 +275,7 @@ int rig_get_dcs_code(RIG *rig, vfo_t vfo, tone_t *code)
|
|||
* \sa rig_get_ctcss_sql(), rig_set_ctcss_tone()
|
||||
*/
|
||||
|
||||
int rig_set_ctcss_sql(RIG *rig, vfo_t vfo, tone_t tone)
|
||||
int HAMLIB_API rig_set_ctcss_sql(RIG *rig, vfo_t vfo, tone_t tone)
|
||||
{
|
||||
const struct rig_caps *caps;
|
||||
int retcode;
|
||||
|
@ -324,7 +324,7 @@ int rig_set_ctcss_sql(RIG *rig, vfo_t vfo, tone_t tone)
|
|||
*
|
||||
* \sa rig_set_ctcss_sql(), rig_get_ctcss_tone()
|
||||
*/
|
||||
int rig_get_ctcss_sql(RIG *rig, vfo_t vfo, tone_t *tone)
|
||||
int HAMLIB_API rig_get_ctcss_sql(RIG *rig, vfo_t vfo, tone_t *tone)
|
||||
{
|
||||
const struct rig_caps *caps;
|
||||
int retcode;
|
||||
|
@ -369,7 +369,7 @@ int rig_get_ctcss_sql(RIG *rig, vfo_t vfo, tone_t *tone)
|
|||
* \sa rig_get_dcs_sql(), rig_set_dcs_code()
|
||||
*/
|
||||
|
||||
int rig_set_dcs_sql(RIG *rig, vfo_t vfo, tone_t code)
|
||||
int HAMLIB_API rig_set_dcs_sql(RIG *rig, vfo_t vfo, tone_t code)
|
||||
{
|
||||
const struct rig_caps *caps;
|
||||
int retcode;
|
||||
|
@ -413,7 +413,7 @@ int rig_set_dcs_sql(RIG *rig, vfo_t vfo, tone_t code)
|
|||
*
|
||||
* \sa rig_set_dcs_sql(), rig_get_dcs_code()
|
||||
*/
|
||||
int rig_get_dcs_sql(RIG *rig, vfo_t vfo, tone_t *code)
|
||||
int HAMLIB_API rig_get_dcs_sql(RIG *rig, vfo_t vfo, tone_t *code)
|
||||
{
|
||||
const struct rig_caps *caps;
|
||||
int retcode;
|
||||
|
|
Ładowanie…
Reference in New Issue