Evals w/ limits

This commit is contained in:
gbaconni
2022-04-29 23:41:56 +02:00
parent 9a0d970384
commit 8f86c1216c
3 changed files with 33 additions and 17 deletions

View File

@@ -6,20 +6,20 @@
/* By: gbaconni <gbaconni@42lausanne.ch> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2021/08/16 13:51:16 by gbaconni #+# #+# */
/* Updated: 2022/04/18 09:13:04 by gbaconni ### lausanne.ch */
/* Updated: 2022/04/29 23:39:15 by gbaconni ### lausanne.ch */
/* */
/* ************************************************************************** */
#include "ft_printf.h"
static long ft_ltoa_base_len(long n, long nbase);
static long long ft_ltoa_base_len(long long n, long long nbase);
char *ft_ltoa_base(long n, char *base)
{
char *s;
int i;
long nbr;
long nbase;
char *s;
long long i;
long long nbr;
long long nbase;
nbase = ft_strlen(base);
s = (char *) ft_calloc(ft_ltoa_base_len(n, nbase) + 1, sizeof(char));
@@ -42,9 +42,9 @@ char *ft_ltoa_base(long n, char *base)
return (ft_strrev(s));
}
static long ft_ltoa_base_len(long n, long nbase)
static long long ft_ltoa_base_len(long long n, long long nbase)
{
size_t len;
long long len;
len = 0;
if (n < 0 || n == 0)