npv:osd:ascii only mode for the timer
[nyanmp.git] / npv / public.h
blob3b3721797bc4bfbeb3c43051c94a82df93036ed0
1 #ifndef NPV_PUBLIC_H
2 #define NPV_PUBLIC_H
3 /*
4 * code protected with a GNU affero GPLv3 license
5 * copyright (C) 2020 Sylvain BERTRAND
6 */
7 #include <stdbool.h>
8 #include <stdarg.h>
9 #include <stdint.h>
10 #include "npv/c_fixing.h"
11 /*----------------------------------------------------------------------------*/
12 #include "npv/namespace/public.h"
13 /*----------------------------------------------------------------------------*/
14 #include "npv/public/state.frag.h"
15 /*----------------------------------------------------------------------------*/
16 STATIC void pout(u8 *fmt, ...);
17 STATIC void vpout(u8 *fmt, va_list ap);
18 STATIC void perr(u8 *fmt, ...);
19 STATIC void vperr(u8 *fmt, va_list ap);
20 STATIC void warning(u8 *fmt, ...);
21 STATIC void vwarning(u8 *fmt, va_list ap);
22 STATIC void fatal(u8 *fmt, ...);
23 STATIC void vfatal(u8 *fmt, va_list ap);
24 STATIC void exit_ok(u8 *fmt, ...);
25 /*----------------------------------------------------------------------------*/
26 #define CLEANUP
27 #include "npv/namespace/public.h"
28 #undef CLEANUP
29 #endif