aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/expressions.h
diff options
context:
space:
mode:
authorRobin Haberkorn <robin.haberkorn@googlemail.com>2013-02-22 05:40:25 +0100
committerRobin Haberkorn <robin.haberkorn@googlemail.com>2013-02-22 05:40:25 +0100
commit99f6da572f455b0ba17c341ec1a63c5826de3ecf (patch)
treeb4e18e283b840127c21597a857be49403b2bb06b /src/expressions.h
parent5d5182158a982057a9fe4c7b3f3ac81e1536f1ff (diff)
downloadsciteco-99f6da572f455b0ba17c341ec1a63c5826de3ecf.tar.gz
use typedef for SciTECO integers and make it configurable at configure time
* storage size should always be 64 (gint64) to aid macro portability * however, for performance reasons users compiling from source might explicitly compile with 32 bit integers
Diffstat (limited to 'src/expressions.h')
-rw-r--r--src/expressions.h14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/expressions.h b/src/expressions.h
index 8676a2e..48ce6ee 100644
--- a/src/expressions.h
+++ b/src/expressions.h
@@ -149,7 +149,7 @@ public:
};
private:
- ValueStack<gint64> numbers;
+ ValueStack<tecoInt> numbers;
ValueStack<Operator> operators;
public:
@@ -161,22 +161,22 @@ public:
gint radix;
void set_radix(gint r);
- gint64 push(gint64 number);
+ tecoInt push(tecoInt number);
- inline gint64
+ inline tecoInt
peek_num(int index = 1)
{
return numbers.peek(index);
}
- gint64 pop_num(int index = 1);
- gint64 pop_num_calc(int index, gint64 imply);
- inline gint64
+ tecoInt pop_num(int index = 1);
+ tecoInt pop_num_calc(int index, tecoInt imply);
+ inline tecoInt
pop_num_calc(int index = 1)
{
return pop_num_calc(index, num_sign);
}
- gint64 add_digit(gchar digit);
+ tecoInt add_digit(gchar digit);
Operator push(Operator op);
Operator push_calc(Operator op);