removed debug messages and extra functions
This commit is contained in:
parent
3822058609
commit
829b295aa1
13 changed files with 29 additions and 94 deletions
|
|
@ -22,16 +22,13 @@ INC_DIR = includes/
|
|||
OBJ_DIR = objs/
|
||||
|
||||
SRC_BASE = \
|
||||
calloc.c\
|
||||
error_lib.c\
|
||||
free.c\
|
||||
get_zones.c\
|
||||
malloc.c\
|
||||
node_lib.c\
|
||||
realloc.c\
|
||||
reallocf.c\
|
||||
show_alloc_mem.c\
|
||||
valloc.c
|
||||
show_alloc_mem.c
|
||||
|
||||
SRCS = $(addprefix $(SRC_DIR), $(SRC_BASE))
|
||||
OBJS = $(addprefix $(OBJ_DIR), $(SRC_BASE:.c=.o))
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
/* By: jhalford <jack@crans.org> +#+ +:+ +#+ */
|
||||
/* +#+#+#+#+#+ +#+ */
|
||||
/* Created: 2017/02/17 23:00:06 by jhalford #+# #+# */
|
||||
/* Updated: 2017/02/21 16:12:51 by jhalford ### ########.fr */
|
||||
/* Updated: 2017/03/01 12:01:58 by jhalford ### ########.fr */
|
||||
/* */
|
||||
/* ************************************************************************** */
|
||||
|
||||
|
|
@ -20,9 +20,9 @@
|
|||
void *calloc(size_t count, size_t size);
|
||||
void free(void *ptr);
|
||||
void *malloc(size_t size);
|
||||
void *realloc(void *ptr, size_t size);
|
||||
void *reallocf(void *ptr, size_t size);
|
||||
void *valloc(size_t size);
|
||||
/* void *realloc(void *ptr, size_t size); */
|
||||
/* void *reallocf(void *ptr, size_t size); */
|
||||
/* void *valloc(size_t size); */
|
||||
void show_alloc_mem(void);
|
||||
|
||||
# pragma GCC visibility pop
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
/* By: jhalford <jack@crans.org> +#+ +:+ +#+ */
|
||||
/* +#+#+#+#+#+ +#+ */
|
||||
/* Created: 2017/02/17 23:00:24 by jhalford #+# #+# */
|
||||
/* Updated: 2017/02/21 16:11:45 by jhalford ### ########.fr */
|
||||
/* Updated: 2017/03/01 12:03:35 by jhalford ### ########.fr */
|
||||
/* */
|
||||
/* ************************************************************************** */
|
||||
|
||||
|
|
|
|||
5
malloc/run.sh
Executable file
5
malloc/run.sh
Executable file
|
|
@ -0,0 +1,5 @@
|
|||
#!/bin/sh
|
||||
export DYLD_LIBRARY_PATH=.
|
||||
export DYLD_INSERT_LIBRARIES="libft_malloc.so"
|
||||
export DYLD_FORCE_FLAT_NAMESPACE=1
|
||||
$@
|
||||
|
|
@ -1,21 +0,0 @@
|
|||
/* ************************************************************************** */
|
||||
/* */
|
||||
/* ::: :::::::: */
|
||||
/* calloc.c :+: :+: :+: */
|
||||
/* +:+ +:+ +:+ */
|
||||
/* By: jhalford <jack@crans.org> +#+ +:+ +#+ */
|
||||
/* +#+#+#+#+#+ +#+ */
|
||||
/* Created: 2017/02/21 16:13:00 by jhalford #+# #+# */
|
||||
/* Updated: 2017/02/21 16:16:59 by jhalford ### ########.fr */
|
||||
/* */
|
||||
/* ************************************************************************** */
|
||||
|
||||
#include "malloc_internal.h"
|
||||
|
||||
void *calloc(size_t count, size_t size)
|
||||
{
|
||||
(void)count;
|
||||
(void)size;
|
||||
ft_putstr("calloc() called\n");
|
||||
return (NULL);
|
||||
}
|
||||
|
|
@ -6,7 +6,7 @@
|
|||
/* By: jhalford <jack@crans.org> +#+ +:+ +#+ */
|
||||
/* +#+#+#+#+#+ +#+ */
|
||||
/* Created: 2017/02/17 12:28:03 by jhalford #+# #+# */
|
||||
/* Updated: 2017/02/21 16:36:51 by jhalford ### ########.fr */
|
||||
/* Updated: 2017/03/01 12:04:36 by jhalford ### ########.fr */
|
||||
/* */
|
||||
/* ************************************************************************** */
|
||||
|
||||
|
|
@ -40,9 +40,9 @@ void free(void *ptr)
|
|||
t_node **alloc_ref;
|
||||
t_node *node;
|
||||
|
||||
ft_putstr(FG_YELLOW"free(");
|
||||
ft_putnbr_hex((long)ptr);
|
||||
ft_putendl(")"FG_DEFAULT);
|
||||
/* ft_putstr(FG_YELLOW"free("); */
|
||||
/* ft_putnbr_hex((long)ptr); */
|
||||
/* ft_putendl(")"FG_DEFAULT); */
|
||||
if (!ptr)
|
||||
return ;
|
||||
node = ptr - HEADER_SIZE;
|
||||
|
|
@ -51,7 +51,7 @@ void free(void *ptr)
|
|||
/* *zone_ref ? print_node(BG_MAGENTA, *zone_ref) : ft_putendl(" NULL"); */
|
||||
if (remove_node(alloc_ref, node))
|
||||
{
|
||||
error_free_notalloc(ptr);
|
||||
/* error_free_notalloc(ptr); */
|
||||
return ;
|
||||
}
|
||||
insert_node(zone_ref, node);
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
/* By: jhalford <jack@crans.org> +#+ +:+ +#+ */
|
||||
/* +#+#+#+#+#+ +#+ */
|
||||
/* Created: 2017/02/17 12:28:02 by jhalford #+# #+# */
|
||||
/* Updated: 2017/02/21 16:37:32 by jhalford ### ########.fr */
|
||||
/* Updated: 2017/03/01 12:15:24 by jhalford ### ########.fr */
|
||||
/* */
|
||||
/* ************************************************************************** */
|
||||
|
||||
|
|
@ -46,9 +46,9 @@ void *malloc(size_t size)
|
|||
t_node **node_ref;
|
||||
t_node *node;
|
||||
|
||||
ft_putstr(FG_YELLOW"malloc(");
|
||||
ft_putnbr(size);
|
||||
ft_putendl(")"FG_DEFAULT);
|
||||
/* ft_putstr(FG_YELLOW"malloc("); */
|
||||
/* ft_putnbr(size); */
|
||||
/* ft_putendl(")"FG_DEFAULT); */
|
||||
|
||||
get_zones(&zone_ref, &alloc_ref, size);
|
||||
while (!*(node_ref = find_node_firstfit(zone_ref, size)))
|
||||
|
|
@ -59,8 +59,8 @@ void *malloc(size_t size)
|
|||
|
||||
node = split_node(node_ref, alloc_ref, zone_ref, size);
|
||||
|
||||
ft_putstr("touser@");
|
||||
print_node(FG_RED, node);
|
||||
/* ft_putstr("touser@"); */
|
||||
/* print_node(FG_RED, node); */
|
||||
/* ft_putstr("passing "FG_RED); */
|
||||
/* ft_putnbr_hex((long)node->data); */
|
||||
/* ft_putendl(FG_DEFAULT" to user"); */
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
/* By: jhalford <jack@crans.org> +#+ +:+ +#+ */
|
||||
/* +#+#+#+#+#+ +#+ */
|
||||
/* Created: 2017/02/17 12:28:15 by jhalford #+# #+# */
|
||||
/* Updated: 2017/02/21 16:07:24 by jhalford ### ########.fr */
|
||||
/* Updated: 2017/03/01 12:04:08 by jhalford ### ########.fr */
|
||||
/* */
|
||||
/* ************************************************************************** */
|
||||
|
||||
|
|
@ -55,11 +55,11 @@ int remove_node(t_node **head, t_node *node)
|
|||
{
|
||||
while (*head)
|
||||
{
|
||||
ft_putstr("looking for node -> [");
|
||||
ft_putnbr_hex((long)node);
|
||||
ft_putstr(",");
|
||||
ft_putnbr_hex((long)*head);
|
||||
ft_putendl("]");
|
||||
/* ft_putstr("looking for node -> ["); */
|
||||
/* ft_putnbr_hex((long)node); */
|
||||
/* ft_putstr(","); */
|
||||
/* ft_putnbr_hex((long)*head); */
|
||||
/* ft_putendl("]"); */
|
||||
if (*head == node)
|
||||
{
|
||||
*head = (*head)->next;
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
/* By: jhalford <jack@crans.org> +#+ +:+ +#+ */
|
||||
/* +#+#+#+#+#+ +#+ */
|
||||
/* Created: 2017/02/18 13:23:20 by jhalford #+# #+# */
|
||||
/* Updated: 2017/02/18 18:08:11 by jhalford ### ########.fr */
|
||||
/* Updated: 2017/03/01 12:15:31 by jhalford ### ########.fr */
|
||||
/* */
|
||||
/* ************************************************************************** */
|
||||
|
||||
|
|
|
|||
|
|
@ -1,21 +0,0 @@
|
|||
/* ************************************************************************** */
|
||||
/* */
|
||||
/* ::: :::::::: */
|
||||
/* reallocf.c :+: :+: :+: */
|
||||
/* +:+ +:+ +:+ */
|
||||
/* By: jhalford <jack@crans.org> +#+ +:+ +#+ */
|
||||
/* +#+#+#+#+#+ +#+ */
|
||||
/* Created: 2017/02/21 16:13:44 by jhalford #+# #+# */
|
||||
/* Updated: 2017/02/21 16:15:30 by jhalford ### ########.fr */
|
||||
/* */
|
||||
/* ************************************************************************** */
|
||||
|
||||
#include "malloc_internal.h"
|
||||
|
||||
void *reallocf(void *ptr, size_t size)
|
||||
{
|
||||
(void)ptr;
|
||||
(void)size;
|
||||
ft_putstr("reaallocf() called\n");
|
||||
return (NULL);
|
||||
}
|
||||
|
|
@ -1,20 +0,0 @@
|
|||
/* ************************************************************************** */
|
||||
/* */
|
||||
/* ::: :::::::: */
|
||||
/* valloc.c :+: :+: :+: */
|
||||
/* +:+ +:+ +:+ */
|
||||
/* By: jhalford <jack@crans.org> +#+ +:+ +#+ */
|
||||
/* +#+#+#+#+#+ +#+ */
|
||||
/* Created: 2017/02/21 16:14:26 by jhalford #+# #+# */
|
||||
/* Updated: 2017/02/21 16:16:59 by jhalford ### ########.fr */
|
||||
/* */
|
||||
/* ************************************************************************** */
|
||||
|
||||
#include "malloc_internal.h"
|
||||
|
||||
void *valloc(size_t size)
|
||||
{
|
||||
(void)size;
|
||||
ft_putstr("valloc() called\n");
|
||||
return (NULL);
|
||||
}
|
||||
|
|
@ -1,5 +0,0 @@
|
|||
#!/bin/sh
|
||||
# export DYLD_LIBRARY_PATH=$HOME"/42/libft_malloc/"
|
||||
export DYLD_INSERT_LIBRARIES=$HOME"/42/libft_malloc/libft_malloc.so"
|
||||
export DYLD_FORCE_FLAT_NAMESPACE=1
|
||||
$@
|
||||
Binary file not shown.
Loading…
Reference in a new issue