aboutsummaryrefslogtreecommitdiffstats
path: root/evaluator.c
diff options
context:
space:
mode:
authorreinelt <reinelt@3ae390bd-cb1e-0410-b409-cd5a39f66f1f>2004-06-20 10:09:56 +0000
committerreinelt <reinelt@3ae390bd-cb1e-0410-b409-cd5a39f66f1f>2004-06-20 10:09:56 +0000
commit7ac3e2a7d2c23ea71adeb56d8afbe1b1cbeee4df (patch)
treec9fe5fa4426d7334d8486a3a7e59c64a43d2ef9e /evaluator.c
parente4626159694ea6774386faa2f0d2fb517de1eb8b (diff)
downloadlcd4linux-7ac3e2a7d2c23ea71adeb56d8afbe1b1cbeee4df.tar.gz
[lcd4linux @ 2004-06-20 10:09:52 by reinelt]
'const'ified the whole source git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@476 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
Diffstat (limited to 'evaluator.c')
-rw-r--r--evaluator.c24
1 files changed, 14 insertions, 10 deletions
diff --git a/evaluator.c b/evaluator.c
index 9902d03..2be3b7e 100644
--- a/evaluator.c
+++ b/evaluator.c
@@ -1,4 +1,4 @@
-/* $Id: evaluator.c,v 1.19 2004/04/12 11:12:25 reinelt Exp $
+/* $Id: evaluator.c,v 1.20 2004/06/20 10:09:56 reinelt Exp $
*
* expression evaluation
*
@@ -23,6 +23,10 @@
*
*
* $Log: evaluator.c,v $
+ * Revision 1.20 2004/06/20 10:09:56 reinelt
+ *
+ * 'const'ified the whole source
+ *
* Revision 1.19 2004/04/12 11:12:25 reinelt
* added plugin_isdn, removed old ISDN client
* fixed some real bad bugs in the evaluator
@@ -337,7 +341,7 @@ static RESULT* DupResult (RESULT *result)
}
-RESULT* SetResult (RESULT **result, int type, void *value)
+RESULT* SetResult (RESULT **result, const int type, const void *value)
{
if (*result == NULL) {
if ((*result = NewResult()) == NULL)
@@ -422,7 +426,7 @@ char* R2S (RESULT *result)
}
-static VARIABLE *FindVariable (char *name)
+static VARIABLE *FindVariable (const char *name)
{
int i;
@@ -435,7 +439,7 @@ static VARIABLE *FindVariable (char *name)
}
-int SetVariable (char *name, RESULT *value)
+int SetVariable (const char *name, RESULT *value)
{
VARIABLE *V;
@@ -455,7 +459,7 @@ int SetVariable (char *name, RESULT *value)
}
-int SetVariableNumeric (char *name, double value)
+int SetVariableNumeric (const char *name, const double value)
{
RESULT result = {0, 0, 0, NULL};
RESULT *rp = &result;
@@ -466,7 +470,7 @@ int SetVariableNumeric (char *name, double value)
}
-int SetVariableString (char *name, char *value)
+int SetVariableString (const char *name, const char *value)
{
RESULT result = {0, 0, 0, NULL};
RESULT *rp = &result;
@@ -491,7 +495,7 @@ void DeleteVariables(void)
}
-static FUNCTION* FindFunction (char *name)
+static FUNCTION* FindFunction (const char *name)
{
int i;
@@ -504,7 +508,7 @@ static FUNCTION* FindFunction (char *name)
}
-int AddFunction (char *name, int argc, void (*func)())
+int AddFunction (const char *name, const int argc, void (*func)())
{
nFunction++;
Function = realloc(Function, nFunction*sizeof(FUNCTION));
@@ -1174,13 +1178,13 @@ static int EvalTree (NODE *Root)
}
-int Compile (char* expression, void **tree)
+int Compile (const char* expression, void **tree)
{
NODE *Root;
*tree = NULL;
- Expression = expression;
+ Expression = (char*) expression;
ExprPtr = Expression;
Parse();