@@ -94,8 +94,8 @@ void te_free(te_expr *n) {
94
94
}
95
95
96
96
97
- static const double pi = 3.14159265358979323846 ;
98
- static const double e = 2.71828182845904523536 ;
97
+ static double pi () { return 3.14159265358979323846 ;}
98
+ static double e () { return 2.71828182845904523536 ;}
99
99
100
100
static const te_variable functions [] = {
101
101
/* must be in alphabetical order */
@@ -107,12 +107,12 @@ static const te_variable functions[] = {
107
107
{"ceil" , ceil , TE_FUNCTION1 | TE_FLAG_PURE },
108
108
{"cos" , cos , TE_FUNCTION1 | TE_FLAG_PURE },
109
109
{"cosh" , cosh , TE_FUNCTION1 | TE_FLAG_PURE },
110
- {"e" , & e , TE_VARIABLE },
110
+ {"e" , e , TE_FUNCTION0 | TE_FLAG_PURE },
111
111
{"exp" , exp , TE_FUNCTION1 | TE_FLAG_PURE },
112
112
{"floor" , floor , TE_FUNCTION1 | TE_FLAG_PURE },
113
113
{"ln" , log , TE_FUNCTION1 | TE_FLAG_PURE },
114
114
{"log" , log10 , TE_FUNCTION1 | TE_FLAG_PURE },
115
- {"pi" , & pi , TE_VARIABLE },
115
+ {"pi" , pi , TE_FUNCTION0 | TE_FLAG_PURE },
116
116
{"pow" , pow , TE_FUNCTION2 | TE_FLAG_PURE },
117
117
{"sin" , sin , TE_FUNCTION1 | TE_FLAG_PURE },
118
118
{"sinh" , sinh , TE_FUNCTION1 | TE_FLAG_PURE },
0 commit comments