From 73c2b00a10c5786ddeeacc915e233fd4df1c9321 Mon Sep 17 00:00:00 2001 From: Martial Simon Date: Sat, 11 Oct 2025 22:19:00 +0200 Subject: fix: evalexpr & tinyprintf contenaient toute la piscine --- rushs/evalexpr/my_strtok_r/my_strtok_r.c | 51 -------------------------------- rushs/evalexpr/my_strtok_r/my_strtok_r.h | 6 ---- 2 files changed, 57 deletions(-) delete mode 100644 rushs/evalexpr/my_strtok_r/my_strtok_r.c delete mode 100644 rushs/evalexpr/my_strtok_r/my_strtok_r.h (limited to 'rushs/evalexpr/my_strtok_r') diff --git a/rushs/evalexpr/my_strtok_r/my_strtok_r.c b/rushs/evalexpr/my_strtok_r/my_strtok_r.c deleted file mode 100644 index ec052b7..0000000 --- a/rushs/evalexpr/my_strtok_r/my_strtok_r.c +++ /dev/null @@ -1,51 +0,0 @@ -#include "my_strtok_r.h" - -#include - -static int is_delim(char c, const char *delims) -{ - for (const char *d = delims; *d; d++) - { - if (*d == c) - return 1; - } - return 0; -} - -char *my_strtok_r(char *str, const char *delim, char **saveptr) -{ - if (str == NULL) - { - if (*saveptr == NULL) - { - return NULL; - } - str = *saveptr; - } - - size_t i = 0; - while (str[i] != '\0' && is_delim(str[i], delim)) - { - i++; - } - if (str[i] == '\0') - { - *saveptr = NULL; - return NULL; - } - - char *res = str + i; - - while (str[i] != '\0' && !is_delim(str[i], delim)) - { - i++; - } - if (str[i] == '\0') - { - *saveptr = NULL; - return res; - } - *saveptr = str + i + 1; - str[i] = '\0'; - return res; -} diff --git a/rushs/evalexpr/my_strtok_r/my_strtok_r.h b/rushs/evalexpr/my_strtok_r/my_strtok_r.h deleted file mode 100644 index 5603729..0000000 --- a/rushs/evalexpr/my_strtok_r/my_strtok_r.h +++ /dev/null @@ -1,6 +0,0 @@ -#ifndef MY_STRTOK_R_H -#define MY_STRTOK_R_H - -char *my_strtok_r(char *str, const char *delim, char **saveptr); - -#endif /* ! MY_STRTOK_R_H */ -- cgit v1.2.3