aboutsummaryrefslogtreecommitdiff
path: root/src/include/util.h
blob: 15f862e0f469e76a4eb8fde9fe460e4425bdd3e6 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#ifndef UTIL_H
#define UTIL_H

#include <stdlib.h>
#include <stdarg.h>
#include <string.h>
#include <stdio.h>

/* Log some debug information. */
void log_dbg(const char*, ...);
/* Log some congratulatory information. */
void log_yay(const char*, ...);
/* Log some information. */
void log_inf(const char*, ...);
/* Log something with no formatting. */
void log_raw(const char*, ...);
/* Log a warning. */
void log_war(const char*, ...);
/* Log an error. */
void log_err(const char*, ...);
/* Die and leave message. */
void die(const char*, ...);

/* If `calloc()` returns null, die. */
void* ecalloc(size_t, size_t);
/* If `malloc()` returns null, die. */
void* emalloc(size_t);
/* If `realloc()` returns null, die. */
void* erealloc(void*, size_t);

#endif