From 6bf915fc6513257a6703240ae43dee20a39e8969 Mon Sep 17 00:00:00 2001 From: Lieuwe Rooijakkers Date: Sun, 14 Jul 2024 16:56:33 +0200 Subject: some comments --- src/omd.c | 1 + src/toilet.c | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/omd.c b/src/omd.c index c62b6a7..2291a6c 100644 --- a/src/omd.c +++ b/src/omd.c @@ -38,6 +38,7 @@ static char** parse_options(int argc, char **argv) { } static void reverse_in_place(char *buf, size_t len) { + // TODO: kijk of dit sneller kan met SIMD for (size_t i = 0, j = len - 1; i < len / 2; i++, j--) { char c = buf[i]; buf[i] = buf[j]; diff --git a/src/toilet.c b/src/toilet.c index 24b19a4..fb011fa 100644 --- a/src/toilet.c +++ b/src/toilet.c @@ -73,6 +73,7 @@ size_t get_count(enum MODE mode, struct map *map) { size_t words = 0; assert(map->sb.st_size >= 0); + // (c) Tom Forging for (size_t i = 0; i < (size_t)map->sb.st_size;) { size_t previ = i; while (!isspace(map->addr[i])) i++; @@ -91,6 +92,7 @@ size_t get_count(enum MODE mode, struct map *map) { map->addr++; } + // handle case if file does not have trailing newline if (*(map->addr - 1) != '\n') { lines++; } @@ -104,7 +106,6 @@ int entry_toilet(int argc, char **argv) { enum MODE mode; char **args = parse_options(argc, argv, &mode); - while (*args != NULL) { struct map *map = open_map(*args); if (map == NULL) { -- cgit v1.2.3-70-g09d2