removed debug messages and extra functions

This commit is contained in:
Jack Halford 2017-03-01 12:18:03 +01:00
parent 3822058609
commit 829b295aa1
13 changed files with 29 additions and 94 deletions

View file

@ -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))

View file

@ -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

View file

@ -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
View file

@ -0,0 +1,5 @@
#!/bin/sh
export DYLD_LIBRARY_PATH=.
export DYLD_INSERT_LIBRARIES="libft_malloc.so"
export DYLD_FORCE_FLAT_NAMESPACE=1
$@

View file

@ -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);
}

View file

@ -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);

View file

@ -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"); */

View file

@ -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;

View file

@ -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 */
/* */
/* ************************************************************************** */

View file

@ -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);
}

View file

@ -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);
}

View file

@ -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.