2 \brief Macros for printing unicode to streams
3 \details Standardized method of handling unicodes in warnings, and errors
6 ----------------------------------------------------------------------------*/
14 #define do_warn(...) do { \
16 #define wprintf(...) do { \
17 ulc_fprintf(stderr, __VA_ARGS__); \
18 do_warn(__VA_ARGS__); \
20 #define do_error(...) do { \
22 #define eprintf(...) do { \
23 ulc_fprintf(stderr, __VA_ARGS__); \
24 do_error(__VA_ARGS_); \
26 #define bprintf(_BOOL,...) do { \
28 ulc_fprintf(stdout, __VA_ARGS__); \
30 #define dprintf(...) do { \
31 bprintf(DEBUG, __VA_ARGS__); \