1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
|
#include "xsw.h"
int CmdAutoInterval(char *arg)
{
char larg[256];
/* Copy arg to larg. */
strncpy(larg, arg, 255);
StringStripSpaces(larg);
/* Print current autointerval tune state? */
if(strlen(larg) < 1)
{
if(auto_interval_tune.state == 1)
sprintf(larg, "autointerval current value: on");
else if(auto_interval_tune.state == 0)
sprintf(larg, "autointerval current value: off");
else
sprintf(larg, "autointerval current value: *badvalue*");
MesgAdd(larg, xsw_color.standard_text);
return(0);
}
/* Set the auto inverval tune. */
if(!strcmp(larg, "on"))
{
auto_interval_tune.state = 1;
}
else if(!strcmp(larg, "off"))
{
auto_interval_tune.state = 0;
}
/* Print new auto inverval tune state. */
if(auto_interval_tune.state == 1)
sprintf(larg, "autointerval set to: on");
else if(auto_interval_tune.state == 0)
sprintf(larg, "autointerval set to: off");
else
sprintf(larg, "autointerval set to: *badvalue*");
MesgAdd(larg, xsw_color.standard_text);
return(0);
}
|