summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Cerqueira <dan.git@lispclub.com>2025-06-10 20:24:21 +0100
committerDaniel Cerqueira <dan.git@lispclub.com>2025-06-10 20:24:21 +0100
commit1c4ba09954992d2310a0a58e65700e6452be4c3d (patch)
treee3a7e952b4ee7372084824065e8d63064038d676
parente20e88b3c9fefc84c4af7f6f047cf34ab2a52888 (diff)
add hasADot()
-rw-r--r--liblali.c7
-rw-r--r--liblali.h2
2 files changed, 9 insertions, 0 deletions
diff --git a/liblali.c b/liblali.c
index a6426af..651ead6 100644
--- a/liblali.c
+++ b/liblali.c
@@ -1034,6 +1034,13 @@ DEFINE_PRIMITIVE_RELATIONAL(primitiveLess, < , true)
DEFINE_PRIMITIVE_RELATIONAL(primitiveGreater, > , true)
/* DEFINE_PRIMITIVE_RELATIONAL(primitiveGreaterEqual, >=, true) */
+bool hasADot(char *string) {
+ for (int i = 0; string[i] != '\0'; i++)
+ if (string[i] == '.')
+ return true;
+ return false;
+}
+
Object *primitiveJoin(Object **args, GC_PARAM) {
if ((*args)->car == nil)
exception("cannot join an empty list");
diff --git a/liblali.h b/liblali.h
index d1d7c24..e50cb24 100644
--- a/liblali.h
+++ b/liblali.h
@@ -331,6 +331,8 @@ Object *primitiveLess(Object **args, GC_PARAM);
Object *primitiveGreater(Object **args, GC_PARAM);
+bool hasADot(char *string);
+
Object *primitiveJoin(Object **args, GC_PARAM);
Object *primitiveSplit(Object **args, GC_PARAM);