2024-02-14 16:14:03 +00:00
|
|
|
#include "rsa.h"
|
|
|
|
|
2024-02-15 20:25:35 +00:00
|
|
|
void *protected_malloc(size_t size, char *str) {
|
|
|
|
void *ptr = malloc(size);
|
|
|
|
if (!ptr) {
|
|
|
|
ft_log(ERROR, ft_strjoin(ft_strjoin("allocation of ", str), " failed"));
|
|
|
|
exit(1);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2024-02-14 16:14:03 +00:00
|
|
|
void ft_log(int level, char *s) {
|
|
|
|
switch (level) {
|
|
|
|
case ERROR:
|
|
|
|
printf("error: %s\n", s);
|
|
|
|
break;
|
|
|
|
case WARNING:
|
|
|
|
printf("warning: %s\n", s);
|
|
|
|
break;
|
|
|
|
case INFO:
|
|
|
|
printf("info: %s\n", s);
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
}
|