From 83cd2267b309fa7411acaed356f88101196bb2ad Mon Sep 17 00:00:00 2001 From: Aleksey Veresov Date: Thu, 6 Feb 2020 19:43:57 +0300 Subject: [magi] Broken to become better. --- src/inner_tools.c | 51 --------------------------------------------------- 1 file changed, 51 deletions(-) delete mode 100644 src/inner_tools.c (limited to 'src/inner_tools.c') diff --git a/src/inner_tools.c b/src/inner_tools.c deleted file mode 100644 index d958851..0000000 --- a/src/inner_tools.c +++ /dev/null @@ -1,51 +0,0 @@ -#include "inner_tools.h" - -#include -#include -#include - - -void magi_str_lowercase(char *str) -{ - if (!str) { - return; - } - for (; *str; ++str) { - *str = tolower(*str); - } -} - -char *magi_str_create_copy(const char *first, int len) -{ - char *copy = magi_str_create(len); - if (copy) { - memcpy(copy, first, len); - } - return copy; -} - -char *magi_str_create(int len) -{ - char *str = malloc(len + 1); - if (str) { - str[len] = 0; - } - return str; -} - -int magi_str_add(char **dest, int *len, int *size, char c) -{ - if (!*dest) { - *dest = magi_str_create(1); - } else if (*len + 1 == *size) { - *size *= 2; - *dest = realloc(*dest, *size); - } - if (!*dest) { - return 0; - } - (*dest)[*len] = c; - ++*len; - (*dest)[*len] = 0; - return 1; -} -- cgit v1.2.3