From 30c37a514d209e299b3f7b95bc77ca7b96eaaed9 Mon Sep 17 00:00:00 2001 From: Thorsten Töpper Date: Tue, 11 Nov 2025 01:14:17 +0100 Subject: strlen: Finally place a wrapper it in a repo... --- Makefile | 6 ++++++ src/strlen.c | 17 +++++++++++++++++ 2 files changed, 23 insertions(+) create mode 100644 src/strlen.c diff --git a/Makefile b/Makefile index b379a30..46cdea6 100644 --- a/Makefile +++ b/Makefile @@ -75,6 +75,12 @@ out/split_for_sort: out src/split_for_sort.c include/trace_macros.h out/debug/split_for_sort: out/debug src/split_for_sort.c include/trace_macros.h ${CC} -o $@ ${CFLAGS} ${DEBUG_CFLAGS} src/split_for_sort.c +out/strlen: out src/strlen.c + ${CC} -o $@ ${CFLAGS} ${PROD_CFLAGS} src/strlen.c + +out/debug/strlen: out/debug src/strlen.c + ${CC} -o $@ ${CFLAGS} ${DEBUG_CFLAGS} src/strlen.c + out/tree_based_check: out src/tree_based_check.c \ include/trace_macros.h include/hex_conversion.h ${CC} -o $@ ${CFLAGS} ${PROD_CFLAGS} src/tree_based_check.c diff --git a/src/strlen.c b/src/strlen.c new file mode 100644 index 0000000..dd5d073 --- /dev/null +++ b/src/strlen.c @@ -0,0 +1,17 @@ +/* + * vim:ts=4:sw=4:expandtab + */ +#include +#include +#include + +int main(int argc, char **argv) { + int i; + if (argc > 1) { + for (i=1; i