feat(utils): passing internal function in static

- BREAKING CHANGES:
  - ft_memset / nbrlen_base cannont be used anymore in other files
This commit is contained in:
Raphael 2025-09-19 16:49:11 +02:00
parent d0ebc74b47
commit a42240bc66
No known key found for this signature in database

View file

@ -6,7 +6,7 @@
/* By: rparodi <rparodi@student.42.fr> +#+ +:+ +#+ */ /* By: rparodi <rparodi@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */ /* +#+#+#+#+#+ +#+ */
/* Created: 2025/09/18 15:34:52 by rparodi #+# #+# */ /* Created: 2025/09/18 15:34:52 by rparodi #+# #+# */
/* Updated: 2025/09/19 15:53:15 by rparodi ### ########.fr */ /* Updated: 2025/09/19 16:45:11 by rparodi ### ########.fr */
/* */ /* */
/* ************************************************************************** */ /* ************************************************************************** */
@ -15,19 +15,22 @@
#include <unistd.h> #include <unistd.h>
#include <stdlib.h> #include <stdlib.h>
size_t ft_strlen(const char *str) static size_t ft_nbrlen(u_int64_t nbr, size_t base_len)
{ {
size_t i; size_t len;
if (!str) if (nbr == 0)
return (0); return (1);
i = 0; len = 0;
while (str[i]) while (nbr > 0)
i++; {
return (i); nbr /= base_len;
len++;
}
return (len);
} }
void *ft_memset(void *s, int c, size_t n) static void *ft_memset(void *s, int c, size_t n)
{ {
char *str; char *str;
size_t i; size_t i;
@ -42,6 +45,18 @@ void *ft_memset(void *s, int c, size_t n)
return (str); return (str);
} }
size_t ft_strlen(const char *str)
{
size_t i;
if (!str)
return (0);
i = 0;
while (str[i])
i++;
return (i);
}
void *ft_calloc(size_t nmemb, size_t size) void *ft_calloc(size_t nmemb, size_t size)
{ {
size_t total; size_t total;
@ -60,21 +75,6 @@ void *ft_calloc(size_t nmemb, size_t size)
return (to_return); return (to_return);
} }
static size_t ft_nbrlen(u_int64_t nbr, size_t base_len)
{
size_t len;
if (nbr == 0)
return (1);
len = 0;
while (nbr > 0)
{
nbr /= base_len;
len++;
}
return (len);
}
char *itoa_base(u_int64_t nbr, char *base) char *itoa_base(u_int64_t nbr, char *base)
{ {
size_t base_len; size_t base_len;