aboutsummaryrefslogtreecommitdiff
path: root/src/include/util.h
blob: cf59a441c7e2f1f2eb607720f57b0754c9f1b483 (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
#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 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