OBFI

Brainfuck Interpreter
git clone http://git.omkov.net/OBFI
Log | Tree | Refs | README | LICENCE | Download

OBFI/src/util/log.c (15 lines, 348 B) -rw-r--r-- file download

78da73c Jakob Wakeling 2023-12-28 16:23:49
0
// Copyright (C) 2020, Jakob Wakeling
78da73c Jakob Wakeling 2023-12-28 16:23:49
1
// MIT Licence
78da73c Jakob Wakeling 2023-12-28 16:23:49
2
78da73c Jakob Wakeling 2023-12-28 16:23:49
3
#include "log.h"
78da73c Jakob Wakeling 2023-12-28 16:23:49
4
78da73c Jakob Wakeling 2023-12-28 16:23:49
5
#include <stdarg.h>
78da73c Jakob Wakeling 2023-12-28 16:23:49
6
#include <stdio.h>
78da73c Jakob Wakeling 2023-12-28 16:23:49
7
#include <stdlib.h>
78da73c Jakob Wakeling 2023-12-28 16:23:49
8
78da73c Jakob Wakeling 2023-12-28 16:23:49
9
[[noreturn]] void log_fatal(int status, const char *restrict format, ...) {
78da73c Jakob Wakeling 2023-12-28 16:23:49
10
	fflush(stderr); va_list args; va_start(args, format);
78da73c Jakob Wakeling 2023-12-28 16:23:49
11
	vfprintf(stderr, format, args); fputc('\n', stderr);
78da73c Jakob Wakeling 2023-12-28 16:23:49
12
	va_end(args); exit(status);
78da73c Jakob Wakeling 2023-12-28 16:23:49
13
}
14