Mercurial > molko
comparison libmlk-core/mlk/core/panic.c @ 465:01f5580e43d1
core: panic -> mlk_panic
author | David Demelier <markand@malikania.fr> |
---|---|
date | Mon, 27 Feb 2023 10:03:52 +0100 |
parents | 773a082f0b91 |
children | 1a1265445157 |
comparison
equal
deleted
inserted
replaced
464:b6b1162dafa3 | 465:01f5580e43d1 |
---|---|
30 abort(); | 30 abort(); |
31 exit(1); | 31 exit(1); |
32 } | 32 } |
33 | 33 |
34 void (*panic_handler)(void) = terminate; | 34 void (*panic_handler)(void) = terminate; |
35 void *panic_data = NULL; | |
36 | 35 |
37 void | 36 void |
38 panicf(const char *fmt, ...) | 37 mlk_panicf(const char *fmt, ...) |
39 { | 38 { |
40 assert(fmt); | 39 assert(fmt); |
41 | 40 |
42 va_list ap; | 41 va_list ap; |
43 | 42 |
47 */ | 46 */ |
48 va_start(ap, fmt); | 47 va_start(ap, fmt); |
49 errorva(fmt, ap); | 48 errorva(fmt, ap); |
50 va_end(ap); | 49 va_end(ap); |
51 | 50 |
52 panic(); | 51 mlk_panic(); |
53 } | 52 } |
54 | 53 |
55 void | 54 void |
56 panicva(const char *fmt, va_list ap) | 55 mlk_panicva(const char *fmt, va_list ap) |
57 { | 56 { |
58 assert(fmt); | 57 assert(fmt); |
59 assert(panic_handler); | 58 assert(panic_handler); |
60 | 59 |
61 errorva(fmt, ap); | 60 errorva(fmt, ap); |
62 panic(); | 61 mlk_panic(); |
63 } | 62 } |
64 | 63 |
65 void | 64 void |
66 panic(void) | 65 mlk_panic(void) |
67 { | 66 { |
68 assert(panic_handler); | 67 assert(panic_handler); |
69 | 68 |
70 panic_handler(); | 69 panic_handler(); |
71 | 70 |