summaryrefslogtreecommitdiff
path: root/tests/aplwc_eval.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/aplwc_eval.c')
-rw-r--r--tests/aplwc_eval.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/tests/aplwc_eval.c b/tests/aplwc_eval.c
index 68ea4a8..3fd8c27 100644
--- a/tests/aplwc_eval.c
+++ b/tests/aplwc_eval.c
@@ -23,8 +23,8 @@ main(int argc, char *argv[])
{
char *input;
struct aplwc *aplwc;
- struct aplwc_line *line;
- struct aplwc_value *value;
+ AplwcLine line;
+ AplwcValue value;
struct aplwc_fns fns;
enum aplwc_rc ret;
FILE *f;
@@ -56,7 +56,7 @@ main(int argc, char *argv[])
fns.alloc = my_alloc;
fns.dealloc = my_dealloc;
- ret = aplwc_new(&aplwc, fns);
+ aplwc = aplwc_new(fns, &ret);
if(ret)
return 1;
@@ -66,11 +66,11 @@ main(int argc, char *argv[])
input[i] = 0;
line = aplwc_read(aplwc, &input[j]);
- if(line == NULL)
+ if(!aplwc_valid_line(line))
return 1;
value = aplwc_eval(line);
- if((value == NULL) && (aplwc_last_error(aplwc) != APLWC_OUT_OF_MEMORY))
+ if((!aplwc_valid_value(value)) && (aplwc_last_error(aplwc) != APLWC_OUT_OF_MEMORY))
return 1;
aplwc_free_value(value);