kopia lustrzana https://github.com/Hamlib/Hamlib
Fix value_t compile warnings on swig java
rodzic
3ce527a24d
commit
6dd71c84a0
|
@ -84,7 +84,7 @@ typedef channel_t * const_channel_t_p;
|
||||||
|
|
||||||
#ifndef SWIGLUA
|
#ifndef SWIGLUA
|
||||||
#define METHODSIMPLESET(f, t1, fld, chk) void set_##f (setting_t stg, t1 fld _VFO_DECL) \
|
#define METHODSIMPLESET(f, t1, fld, chk) void set_##f (setting_t stg, t1 fld _VFO_DECL) \
|
||||||
{ value_t val; if (chk) { \
|
{ value_t val = {0}; if (chk) { \
|
||||||
self->error_status = -RIG_EINVAL; /* invalid type */ \
|
self->error_status = -RIG_EINVAL; /* invalid type */ \
|
||||||
return; \
|
return; \
|
||||||
} \
|
} \
|
||||||
|
@ -93,7 +93,7 @@ typedef channel_t * const_channel_t_p;
|
||||||
}
|
}
|
||||||
#else
|
#else
|
||||||
#define METHODSIMPLESET(f, t1, fld, chk) void set_##f (setting_t stg, t1 fld _VFO_DECL) \
|
#define METHODSIMPLESET(f, t1, fld, chk) void set_##f (setting_t stg, t1 fld _VFO_DECL) \
|
||||||
{ value_t val; \
|
{ value_t val = {0}; \
|
||||||
if (chk) { \
|
if (chk) { \
|
||||||
int ival = (int)fld; \
|
int ival = (int)fld; \
|
||||||
val.i = fld; \
|
val.i = fld; \
|
||||||
|
@ -115,7 +115,7 @@ typedef channel_t * const_channel_t_p;
|
||||||
|
|
||||||
#ifndef SWIGLUA
|
#ifndef SWIGLUA
|
||||||
#define METHODSUPERSET(f, t1, fld, chk) void set_##f (const char *name, t1 fld _VFO_DECL) \
|
#define METHODSUPERSET(f, t1, fld, chk) void set_##f (const char *name, t1 fld _VFO_DECL) \
|
||||||
{ setting_t stg; value_t val; \
|
{ setting_t stg; value_t val = {0}; \
|
||||||
stg = rig_parse_##f(name); \
|
stg = rig_parse_##f(name); \
|
||||||
if (!rig_has_set_##f(self->rig, stg)) { \
|
if (!rig_has_set_##f(self->rig, stg)) { \
|
||||||
const struct confparams *cfp; \
|
const struct confparams *cfp; \
|
||||||
|
@ -151,7 +151,7 @@ typedef channel_t * const_channel_t_p;
|
||||||
}
|
}
|
||||||
#else
|
#else
|
||||||
#define METHODSUPERSET(f, t1, fld, chk) void set_##f (const char *name, t1 fld _VFO_DECL) \
|
#define METHODSUPERSET(f, t1, fld, chk) void set_##f (const char *name, t1 fld _VFO_DECL) \
|
||||||
{ setting_t stg; value_t val; \
|
{ setting_t stg; value_t val = {0}; \
|
||||||
stg = rig_parse_##f(name); \
|
stg = rig_parse_##f(name); \
|
||||||
if (!rig_has_set_##f(self->rig, stg)) { \
|
if (!rig_has_set_##f(self->rig, stg)) { \
|
||||||
const struct confparams *cfp; \
|
const struct confparams *cfp; \
|
||||||
|
@ -190,7 +190,7 @@ typedef channel_t * const_channel_t_p;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define METHODSTRSET(f) void set_##f (const char *name, const char *s _VFO_DECL) \
|
#define METHODSTRSET(f) void set_##f (const char *name, const char *s _VFO_DECL) \
|
||||||
{ value_t val; /* only ext_level/parm's can have string values */ \
|
{ value_t val = {0}; /* only ext_level/parm's can have string values */ \
|
||||||
const struct confparams *cfp; \
|
const struct confparams *cfp; \
|
||||||
cfp = rig_ext_lookup(self->rig, name); \
|
cfp = rig_ext_lookup(self->rig, name); \
|
||||||
if (!cfp) { \
|
if (!cfp) { \
|
||||||
|
@ -206,7 +206,7 @@ typedef channel_t * const_channel_t_p;
|
||||||
}
|
}
|
||||||
|
|
||||||
#define METHODSIMPLEGET(f, t1, fld, chk) t1 get_##f##_##fld (setting_t stg _VFO_DECL) \
|
#define METHODSIMPLEGET(f, t1, fld, chk) t1 get_##f##_##fld (setting_t stg _VFO_DECL) \
|
||||||
{ value_t val; if (chk) { \
|
{ value_t val = {0}; if (chk) { \
|
||||||
self->error_status = -RIG_EINVAL; /* invalid type */ \
|
self->error_status = -RIG_EINVAL; /* invalid type */ \
|
||||||
return val.fld; /* undefined value */ \
|
return val.fld; /* undefined value */ \
|
||||||
} \
|
} \
|
||||||
|
@ -217,7 +217,7 @@ typedef channel_t * const_channel_t_p;
|
||||||
|
|
||||||
|
|
||||||
#define METHODSUPERGET(fct, t1, fld, chk) t1 get_##fct##_##fld(const char *name _VFO_DECL) \
|
#define METHODSUPERGET(fct, t1, fld, chk) t1 get_##fct##_##fld(const char *name _VFO_DECL) \
|
||||||
{ setting_t stg; value_t val; \
|
{ setting_t stg; value_t val = {0}; \
|
||||||
stg = rig_parse_##fct(name); \
|
stg = rig_parse_##fct(name); \
|
||||||
if (!rig_has_get_##fct(self->rig, stg)) { \
|
if (!rig_has_get_##fct(self->rig, stg)) { \
|
||||||
const struct confparams *cfp; \
|
const struct confparams *cfp; \
|
||||||
|
@ -251,7 +251,7 @@ typedef channel_t * const_channel_t_p;
|
||||||
}
|
}
|
||||||
|
|
||||||
#define METHODSTRGET(f) void get_##f (const char *name, char *returnstr _VFO_DECL) \
|
#define METHODSTRGET(f) void get_##f (const char *name, char *returnstr _VFO_DECL) \
|
||||||
{ value_t val; /* only ext_level/parm's can have string values */ \
|
{ value_t val = {0}; /* only ext_level/parm's can have string values */ \
|
||||||
const struct confparams *cfp; \
|
const struct confparams *cfp; \
|
||||||
returnstr[0] = '\0'; \
|
returnstr[0] = '\0'; \
|
||||||
cfp = rig_ext_lookup(self->rig, name); \
|
cfp = rig_ext_lookup(self->rig, name); \
|
||||||
|
@ -538,33 +538,33 @@ typedef channel_t * const_channel_t_p;
|
||||||
return status;
|
return status;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifndef SWIGJAVA
|
//#ifndef SWIGJAVA
|
||||||
/* TODO */
|
/* TODO */
|
||||||
void get_level(setting_t level, vfo_t vfo = RIG_VFO_CURR)
|
void get_level(setting_t level, vfo_t vfo = RIG_VFO_CURR)
|
||||||
{ value_t val; self->error_status = rig_get_level(self->rig, vfo, level, &val);
|
{ value_t val = {0}; self->error_status = rig_get_level(self->rig, vfo, level, &val);
|
||||||
//if (RIG_LEVEL_IS_FLOAT(level))
|
//if (RIG_LEVEL_IS_FLOAT(level))
|
||||||
/* TODO: dynamic casting */
|
/* TODO: dynamic casting */
|
||||||
}
|
}
|
||||||
|
|
||||||
void get_ext_level(token_t token, vfo_t vfo = RIG_VFO_CURR)
|
void get_ext_level(token_t token, vfo_t vfo = RIG_VFO_CURR)
|
||||||
{ value_t val; self->error_status = rig_get_level(self->rig, vfo, token, &val);
|
{ value_t val = {0}; self->error_status = rig_get_level(self->rig, vfo, token, &val);
|
||||||
//if (RIG_LEVEL_IS_FLOAT(level))
|
//if (RIG_LEVEL_IS_FLOAT(level))
|
||||||
/* TODO: dynamic casting */
|
/* TODO: dynamic casting */
|
||||||
}
|
}
|
||||||
|
|
||||||
void get_parm(setting_t parm)
|
void get_parm(setting_t parm)
|
||||||
{ value_t val; self->error_status = rig_get_parm(self->rig, parm, &val);
|
{ value_t val = {0}; self->error_status = rig_get_parm(self->rig, parm, &val);
|
||||||
//if (RIG_LEVEL_IS_FLOAT(parm))
|
//if (RIG_LEVEL_IS_FLOAT(parm))
|
||||||
/* TODO: dynamic casting */
|
/* TODO: dynamic casting */
|
||||||
}
|
}
|
||||||
|
|
||||||
void get_ext_parm(token_t parm)
|
void get_ext_parm(token_t parm)
|
||||||
{ value_t val; self->error_status = rig_get_parm(self->rig, parm, &val);
|
{ value_t val = {0}; self->error_status = rig_get_parm(self->rig, parm, &val);
|
||||||
//if (RIG_LEVEL_IS_FLOAT(parm))
|
//if (RIG_LEVEL_IS_FLOAT(parm))
|
||||||
/* TODO: dynamic casting */
|
/* TODO: dynamic casting */
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif
|
//#endif
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Ładowanie…
Reference in New Issue