diff options
| -rw-r--r-- | Makefile | 6 | ||||
| -rw-r--r-- | src/strlen.c | 17 |
2 files changed, 23 insertions, 0 deletions
@@ -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 <stdio.h> +#include <stdlib.h> +#include <string.h> + +int main(int argc, char **argv) { + int i; + if (argc > 1) { + for (i=1; i<argc; i++) { + printf("'%s' length %lu\n", argv[i], strlen(argv[i])); + } + return EXIT_SUCCESS; + } + return EXIT_FAILURE; +} |
