summaryrefslogtreecommitdiff
path: root/libgcompat/internal.h
blob: a24654769b5eb8fed16c4695e99f44004e65971e (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
#ifndef LIBGCOMPAT_INTERNAL_H
#define LIBGCOMPAT_INTERNAL_H

void GCOMPAT__panic(const char *fmt, ...) __attribute__((noreturn));

#define GCOMPAT__assert_with_reason(chk, ...)                                  \
	do {                                                                   \
		if (!(chk)) {                                                  \
			GCOMPAT__panic(__VA_ARGS__);                           \
		}                                                              \
	} while (0);

#endif