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-79ac388436b8
Hamlib-1.2.3
Stéphane Fillod, F8CFE 2004-10-02 10:32:09 +00:00
rodzic 0ee78183d8
commit f23efe3a7c
17 zmienionych plików z 208 dodań i 208 usunięć

Wyświetl plik

@ -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;

Wyświetl plik

@ -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;

Wyświetl plik

@ -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;

Wyświetl plik

@ -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;

Wyświetl plik

@ -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;

Wyświetl plik

@ -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;
}

Wyświetl plik

@ -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;

Wyświetl plik

@ -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;

Wyświetl plik

@ -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
Wyświetl plik

@ -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;

Wyświetl plik

@ -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;

Wyświetl plik

@ -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-"

Wyświetl plik

@ -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;

Wyświetl plik

@ -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) {

Wyświetl plik

@ -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);

Wyświetl plik

@ -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;

Wyświetl plik

@ -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;