welp i'll fix it tomorrow
This commit is contained in:
parent
941bac31b6
commit
27eb1f10b1
7 changed files with 143 additions and 56 deletions
|
|
@ -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);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue