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