welp i'll fix it tomorrow

This commit is contained in:
Maix0 2024-05-07 22:27:22 +02:00
parent 941bac31b6
commit 27eb1f10b1
7 changed files with 143 additions and 56 deletions

View file

@ -6,15 +6,40 @@
/* By: maiboyer <maiboyer@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/05/07 11:08:03 by maiboyer #+# #+# */
/* Updated: 2024/05/07 13:09:59 by maiboyer ### ########.fr */
/* Updated: 2024/05/07 22:26:15 by maiboyer ### ########.fr */
/* */
/* ************************************************************************** */
#include "me/alloc/alloc_internal.h"
#include "me/types.h"
#include <stdlib.h>
#define PRINT_BACKTRACE
#if defined(PRINT_BACKTRACE) || defined(BACKTRACE_DEEP)
# ifndef BACKTRACE_DEEP
# define BACKTRACE_DEEP 256
# endif
# include "me/fs/putendl_fd.h"
# include <execinfo.h>
static void print_trace(void)
{
void *array[BACKTRACE_DEEP];
t_i32 size;
size = backtrace(array, BACKTRACE_DEEP);
backtrace_symbols_fd(array, size, 2);
}
#else
static void print_trace(void)
{
}
#endif
void me_abort(void)
{
print_trace();
me_exit(1);
}