From f91c63b37faf5a7d2e4dbb3f2d696d7d9758df5a Mon Sep 17 00:00:00 2001 From: Kyler Date: Sat, 29 Nov 2025 14:19:34 -0700 Subject: [PATCH] implemented ceil, floor, and round --- SLS_C/src/builtin.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/SLS_C/src/builtin.c b/SLS_C/src/builtin.c index 0b08986..eee6133 100644 --- a/SLS_C/src/builtin.c +++ b/SLS_C/src/builtin.c @@ -1014,8 +1014,8 @@ Boolean builtin_bitxor(InterpreterState *interpreter_state) { } Boolean builtin_ceil(InterpreterState *interpreter_state) { - (void)interpreter_state; - return FALSE; + NUMERIC_TYPE; + FLOAT_FUNCTION(ceil); } Boolean builtin_cos(InterpreterState *interpreter_state) { @@ -1056,8 +1056,8 @@ Boolean builtin_eval(InterpreterState *interpreter_state) { } Boolean builtin_floor(InterpreterState *interpreter_state) { - (void)interpreter_state; - return FALSE; + NUMERIC_TYPE; + FLOAT_FUNCTION(floor); } Boolean builtin_for(InterpreterState *interpreter_state) { @@ -1140,8 +1140,8 @@ Boolean builtin_rot(InterpreterState *interpreter_state) { } Boolean builtin_round(InterpreterState *interpreter_state) { - (void)interpreter_state; - return FALSE; + NUMERIC_TYPE; + FLOAT_FUNCTION(round); } Boolean builtin_seed(InterpreterState *interpreter_state) {