ft_nm/rsa/lib.c

24 lines
417 B
C
Raw Normal View History

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