From 0fb01c961c92e54e04ad4c7881805db597089863 Mon Sep 17 00:00:00 2001 From: Dominik Kaiser Date: Mon, 18 Mar 2024 11:37:50 +0100 Subject: Remove the src dir and put everything in root dir hoping that it will appease moulinette --- Makefile | 2 +- ft_printaddr.c | 42 +++++++++++++++++++++++++ ft_printf.c | 90 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ ft_printhex.c | 44 ++++++++++++++++++++++++++ ft_printnbr.c | 80 ++++++++++++++++++++++++++++++++++++++++++++++++ src/ft_printaddr.c | 42 ------------------------- src/ft_printf.c | 90 ------------------------------------------------------ src/ft_printhex.c | 44 -------------------------- src/ft_printnbr.c | 80 ------------------------------------------------ 9 files changed, 257 insertions(+), 257 deletions(-) create mode 100644 ft_printaddr.c create mode 100644 ft_printf.c create mode 100644 ft_printhex.c create mode 100644 ft_printnbr.c delete mode 100644 src/ft_printaddr.c delete mode 100644 src/ft_printf.c delete mode 100644 src/ft_printhex.c delete mode 100644 src/ft_printnbr.c diff --git a/Makefile b/Makefile index 92547e1..78d3806 100644 --- a/Makefile +++ b/Makefile @@ -2,7 +2,7 @@ NAME = libftprintf.a CC = cc CFLAGS = -Wall -Wextra -Werror -SRC_FILES = src/ft_printf.c src/ft_printnbr.c src/ft_printhex.c src/ft_printaddr.c +SRC_FILES = ft_printf.c ft_printnbr.c ft_printhex.c ft_printaddr.c OBJ_FILES = $(SRC_FILES:.c=.o) all: $(NAME) diff --git a/ft_printaddr.c b/ft_printaddr.c new file mode 100644 index 0000000..8a4ac23 --- /dev/null +++ b/ft_printaddr.c @@ -0,0 +1,42 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* ft_printaddr.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: dkaiser 15) + printaddr_rec(addr / 16, len); + success = write(1, &c, 1); + if (success < 0 || *len < 2) + *len = -1; + else + (*len)++; +} + +int ft_printaddr(void *addr) +{ + int len; + + len = write(1, "0x", 2); + printaddr_rec((unsigned long)addr, &len); + return (len); +} diff --git a/ft_printf.c b/ft_printf.c new file mode 100644 index 0000000..b107513 --- /dev/null +++ b/ft_printf.c @@ -0,0 +1,90 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* ft_printf.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: dkaiser 15) + printhex_rec(nbr / 16, fmt, len); + if (*len < 0) + return ; + success = write(1, &c, 1); + if (success < 0) + *len = -1; + else + (*len)++; +} + +int ft_printhex(unsigned int nbr, char fmt) +{ + int len; + + len = 0; + printhex_rec(nbr, fmt, &len); + return (len); +} diff --git a/ft_printnbr.c b/ft_printnbr.c new file mode 100644 index 0000000..282e7a8 --- /dev/null +++ b/ft_printnbr.c @@ -0,0 +1,80 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* ft_printnbr.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: dkaiser 9) + printnbr_rec(n / 10, len); + if (*len < 0) + return ; + success = write(1, &c, 1); + if (success < 0) + *len = -1; + else + (*len)++; +} + +int ft_printnbr(int nbr) +{ + int len; + + len = 0; + if (nbr == -2147483648) + return (write(1, "-2147483648", 11)); + if (nbr < 0) + { + len = write(1, "-", 1); + nbr *= -1; + } + printnbr_rec(nbr, &len); + if (len < 0) + return (-1); + return (len); +} + +static void printunbr_rec(unsigned int n, int *len) +{ + char c; + int success; + + if (*len < 0) + return ; + c = '0' + n % 10; + if (n > 9) + printunbr_rec(n / 10, len); + if (*len < 0) + return ; + success = write(1, &c, 1); + if (success < 0) + *len = -1; + else + (*len)++; +} + +int ft_printunbr(unsigned int nbr) +{ + int len; + + len = 0; + printunbr_rec(nbr, &len); + if (len < 0) + return (-1); + return (len); +} diff --git a/src/ft_printaddr.c b/src/ft_printaddr.c deleted file mode 100644 index 8a4ac23..0000000 --- a/src/ft_printaddr.c +++ /dev/null @@ -1,42 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* ft_printaddr.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: dkaiser 15) - printaddr_rec(addr / 16, len); - success = write(1, &c, 1); - if (success < 0 || *len < 2) - *len = -1; - else - (*len)++; -} - -int ft_printaddr(void *addr) -{ - int len; - - len = write(1, "0x", 2); - printaddr_rec((unsigned long)addr, &len); - return (len); -} diff --git a/src/ft_printf.c b/src/ft_printf.c deleted file mode 100644 index b107513..0000000 --- a/src/ft_printf.c +++ /dev/null @@ -1,90 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* ft_printf.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: dkaiser 15) - printhex_rec(nbr / 16, fmt, len); - if (*len < 0) - return ; - success = write(1, &c, 1); - if (success < 0) - *len = -1; - else - (*len)++; -} - -int ft_printhex(unsigned int nbr, char fmt) -{ - int len; - - len = 0; - printhex_rec(nbr, fmt, &len); - return (len); -} diff --git a/src/ft_printnbr.c b/src/ft_printnbr.c deleted file mode 100644 index 282e7a8..0000000 --- a/src/ft_printnbr.c +++ /dev/null @@ -1,80 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* ft_printnbr.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: dkaiser 9) - printnbr_rec(n / 10, len); - if (*len < 0) - return ; - success = write(1, &c, 1); - if (success < 0) - *len = -1; - else - (*len)++; -} - -int ft_printnbr(int nbr) -{ - int len; - - len = 0; - if (nbr == -2147483648) - return (write(1, "-2147483648", 11)); - if (nbr < 0) - { - len = write(1, "-", 1); - nbr *= -1; - } - printnbr_rec(nbr, &len); - if (len < 0) - return (-1); - return (len); -} - -static void printunbr_rec(unsigned int n, int *len) -{ - char c; - int success; - - if (*len < 0) - return ; - c = '0' + n % 10; - if (n > 9) - printunbr_rec(n / 10, len); - if (*len < 0) - return ; - success = write(1, &c, 1); - if (success < 0) - *len = -1; - else - (*len)++; -} - -int ft_printunbr(unsigned int nbr) -{ - int len; - - len = 0; - printunbr_rec(nbr, &len); - if (len < 0) - return (-1); - return (len); -} -- cgit v1.2.3