From 32af31d14a709b6f2019cc020dbefbf41f1b5f2a Mon Sep 17 00:00:00 2001 From: Danila Fedorin Date: Sun, 4 Feb 2018 00:21:03 -0800 Subject: [PATCH] Ensure codebase is C90. --- CMakeLists.txt | 4 ++++ src/eval.c | 3 ++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 9ba01f1..fa96040 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -6,10 +6,14 @@ endif(TARGET lex) project(liblex) +ADD_COMPILE_OPTIONS(-pedantic -Wall) + add_library(lex STATIC src/pattern.c src/pairmap.c src/eval.c) add_executable(liblex src/main.c) add_subdirectory(external/libds) +set_property(TARGET lex PROPERTY C_STANDARD 90) +set_property(TARGET liblex PROPERTY C_STANDARD 90) target_include_directories(lex PUBLIC include) target_include_directories(liblex PUBLIC include) diff --git a/src/eval.c b/src/eval.c index ad6cc2c..d6b0a62 100644 --- a/src/eval.c +++ b/src/eval.c @@ -127,8 +127,9 @@ int _eval_foreach_check_node(void *data, va_list args){ liblex_result _eval_step(eval *eval){ ht* tmp; + liblex_result result; eval->matched = 0; - liblex_result result = foreach_errors[ht_foreach(eval->set_current, NULL, compare_always, _eval_foreach_check_node, + result = foreach_errors[ht_foreach(eval->set_current, NULL, compare_always, _eval_foreach_check_node, eval)]; tmp = eval->set_current;