- cleaned up makefiles
- polished code to avoid warnings
This commit is contained in:
43
eve.c
43
eve.c
@@ -172,24 +172,6 @@ void EveMakePar(Eve *eve) {
|
||||
}
|
||||
}
|
||||
/*--------------------------------------------------------------------------*/
|
||||
EvePar *EveThisPar(EveParArg *arg, char *name, int flags) {
|
||||
Eve *eve = arg->evc->pDriv->pPrivate;
|
||||
EvePar *par;
|
||||
|
||||
if (!eve->par) return NULL;
|
||||
assert(arg->idx < eve->npar);
|
||||
par = eve->par + arg->idx;
|
||||
if (par->name == NULL) {
|
||||
par->name = name;
|
||||
if (flags & EVE_LOGPAR) { /* first time: default logger */
|
||||
EveSwitchLog(eve, par, 1);
|
||||
}
|
||||
} else {
|
||||
assert(par->name == name);
|
||||
}
|
||||
return par;
|
||||
}
|
||||
/*--------------------------------------------------------------------------*/
|
||||
void EveLog(Eve *eve) {
|
||||
EveParArg arg;
|
||||
|
||||
@@ -232,6 +214,24 @@ int EveSwitchLog(Eve *eve, EvePar *par, int on) {
|
||||
}
|
||||
return 1;
|
||||
}
|
||||
/*--------------------------------------------------------------------------*/
|
||||
EvePar *EveThisPar(EveParArg *arg, char *name, int flags) {
|
||||
Eve *eve = arg->evc->pDriv->pPrivate;
|
||||
EvePar *par;
|
||||
|
||||
if (!eve->par) return NULL;
|
||||
assert(arg->idx < eve->npar);
|
||||
par = eve->par + arg->idx;
|
||||
if (par->name == NULL) {
|
||||
par->name = name;
|
||||
if (flags & EVE_LOGPAR) { /* first time: default logger */
|
||||
EveSwitchLog(eve, par, 1);
|
||||
}
|
||||
} else {
|
||||
assert(par->name == name);
|
||||
}
|
||||
return par;
|
||||
}
|
||||
/*----------------------------------------------------------------------------*/
|
||||
ArgOp EveOp(EveParArg *arg, char *name, char **fmt, int access, int flags) {
|
||||
static char buf[80];
|
||||
@@ -381,6 +381,7 @@ void EveOut(EveParArg *arg, char *name, char *buf) {
|
||||
case saveAction:
|
||||
fprintf(arg->fil, "%s %s %s\n", arg->evc->pName, name, buf);
|
||||
break;
|
||||
default: break;
|
||||
}
|
||||
}
|
||||
/*----------------------------------------------------------------------------*/
|
||||
@@ -408,6 +409,7 @@ void EveFloatPar(EveParArg *arg, char *name, float *value, char *fmt,
|
||||
snprintf(buf, sizeof buf, fmt, *value);
|
||||
EveOut(arg, name, buf);
|
||||
break;
|
||||
case noOp: break;
|
||||
}
|
||||
}
|
||||
/*----------------------------------------------------------------------------*/
|
||||
@@ -434,6 +436,7 @@ void EveIntPar(EveParArg *arg, char *name, int *value, int access, int flags) {
|
||||
snprintf(buf, sizeof buf, "%d", *value);
|
||||
EveOut(arg, name, buf);
|
||||
break;
|
||||
case noOp: break;
|
||||
}
|
||||
}
|
||||
/*----------------------------------------------------------------------------*/
|
||||
@@ -454,6 +457,7 @@ void EveStrPar(EveParArg *arg, char *name, char **value, int maxsize, int access
|
||||
if (*value == NULL) value = ∅
|
||||
EveOut(arg, name, *value);
|
||||
break;
|
||||
case noOp: break;
|
||||
}
|
||||
}
|
||||
/*----------------------------------------------------------------------------*/
|
||||
@@ -482,6 +486,7 @@ void EveObPar(EveParArg *arg, int index, char *fmt, int flags) {
|
||||
snprintf(buf, sizeof buf, fmt, arg->evc->pParam[index].fVal);
|
||||
EveOut(arg, name, buf);
|
||||
break;
|
||||
case noOp: break;
|
||||
}
|
||||
}
|
||||
/*----------------------------------------------------------------------------*/
|
||||
@@ -511,6 +516,7 @@ void EveObParEnum(EveParArg *arg, int index, char *list[], int flags) {
|
||||
snprintf(buf, sizeof buf, fmt, i, EveInt2Text(list, i));
|
||||
EveOut(arg, name, buf);
|
||||
break;
|
||||
case noOp: break;
|
||||
}
|
||||
}
|
||||
/*----------------------------------------------------------------------------*/
|
||||
@@ -537,6 +543,7 @@ void EveEnumPar(EveParArg *arg, char *name, int *value, char *list[], int access
|
||||
snprintf(buf, sizeof buf, fmt, *value, EveInt2Text(list, *value));
|
||||
EveOut(arg, name, buf);
|
||||
break;
|
||||
case noOp: break;
|
||||
}
|
||||
}
|
||||
/*----------------------------------------------------------------------------*/
|
||||
|
||||
Reference in New Issue
Block a user