abCalc/abCalcMode.c

48 lines
652 B
C
Raw Normal View History

2013-07-24 15:06:38 +00:00
/*
abCalcMode.c
By: Jeremy Rand
*/
#include "abCalcMode.h"
static abCalcModeIntBase gBase = abCalcModeDecBase;
static int gIntWidth = AB_CALC_EXPR_MAX_INT_WIDTH;
2013-07-24 15:06:38 +00:00
void abCalcModeInit(void)
{
}
abCalcModeIntBase abCalcModeGetBase(void)
{
return gBase;
}
void abCalcModeSetBase(abCalcModeIntBase base)
{
if ((base >= abCalcModeIntBaseMin) &&
(base < abCalcModeIntBaseMax)) {
gBase = base;
}
}
int abCalcModeGetIntWidth(void)
{
return gIntWidth;
}
void abCalcModeSetIntWidth(int width)
{
if ((width > 0) &&
(width <= AB_CALC_EXPR_MAX_INT_WIDTH)) {
2013-07-24 15:06:38 +00:00
gIntWidth = width;
}
}