summaryrefslogtreecommitdiff
path: root/tmk_core/common/print.h
diff options
context:
space:
mode:
authorskullY <skullydazed@gmail.com>2019-08-30 11:19:03 -0700
committerFlorian Didron <fdidron@users.noreply.github.com>2019-09-17 11:39:43 +0900
commitf8fe33acfac01064112fd2b5da680abfb5190b97 (patch)
treefcf75ef930800a948e5a3ba015d6759889f2284d /tmk_core/common/print.h
parentc339d670684674165b422a0168bfd2016ff2e6ef (diff)
clang-format changes
Diffstat (limited to 'tmk_core/common/print.h')
-rw-r--r--tmk_core/common/print.h394
1 files changed, 196 insertions, 198 deletions
diff --git a/tmk_core/common/print.h b/tmk_core/common/print.h
index 2d7184bd0d..20189838fe 100644
--- a/tmk_core/common/print.h
+++ b/tmk_core/common/print.h
@@ -30,137 +30,136 @@
#include "util.h"
#if defined(PROTOCOL_CHIBIOS) || defined(PROTOCOL_ARM_ATSAM)
-#define PSTR(x) x
+# define PSTR(x) x
#endif
-
#ifndef NO_PRINT
-#if defined(__AVR__) /* __AVR__ */
+# if defined(__AVR__) /* __AVR__ */
-# include "avr/xprintf.h"
+# include "avr/xprintf.h"
-# ifdef USER_PRINT /* USER_PRINT */
+# ifdef USER_PRINT /* USER_PRINT */
// Remove normal print defines
-# define print(s)
-# define println(s)
-# undef xprintf
-# define xprintf(fmt, ...)
+# define print(s)
+# define println(s)
+# undef xprintf
+# define xprintf(fmt, ...)
// Create user print defines
-# define uprint(s) xputs(PSTR(s))
-# define uprintln(s) xputs(PSTR(s "\r\n"))
-# define uprintf(fmt, ...) __xprintf(PSTR(fmt), ##__VA_ARGS__)
+# define uprint(s) xputs(PSTR(s))
+# define uprintln(s) xputs(PSTR(s "\r\n"))
+# define uprintf(fmt, ...) __xprintf(PSTR(fmt), ##__VA_ARGS__)
-# else /* NORMAL PRINT */
+# else /* NORMAL PRINT */
// Create user & normal print defines
-# define print(s) xputs(PSTR(s))
-# define println(s) xputs(PSTR(s "\r\n"))
-# define uprint(s) print(s)
-# define uprintln(s) println(s)
-# define uprintf(fmt, ...) xprintf(fmt, ##__VA_ARGS__)
+# define print(s) xputs(PSTR(s))
+# define println(s) xputs(PSTR(s "\r\n"))
+# define uprint(s) print(s)
+# define uprintln(s) println(s)
+# define uprintf(fmt, ...) xprintf(fmt, ##__VA_ARGS__)
-# endif /* USER_PRINT / NORMAL PRINT */
+# endif /* USER_PRINT / NORMAL PRINT */
-# ifdef __cplusplus
+# ifdef __cplusplus
extern "C"
-# endif
+# endif
-/* function pointer of sendchar to be used by print utility */
-void print_set_sendchar(int8_t (*print_sendchar_func)(uint8_t));
+ /* function pointer of sendchar to be used by print utility */
+ void print_set_sendchar(int8_t (*print_sendchar_func)(uint8_t));
-#elif defined(PROTOCOL_CHIBIOS) /* PROTOCOL_CHIBIOS */
+# elif defined(PROTOCOL_CHIBIOS) /* PROTOCOL_CHIBIOS */
-#ifndef TERMINAL_ENABLE
-# include "chibios/printf.h"
-#endif
+# ifndef TERMINAL_ENABLE
+# include "chibios/printf.h"
+# endif
-# ifdef USER_PRINT /* USER_PRINT */
+# ifdef USER_PRINT /* USER_PRINT */
// Remove normal print defines
-# define print(s)
-# define println(s)
-# define xprintf(fmt, ...)
+# define print(s)
+# define println(s)
+# define xprintf(fmt, ...)
// Create user print defines
-# define uprint(s) printf(s)
-# define uprintln(s) printf(s "\r\n")
-# define uprintf printf
+# define uprint(s) printf(s)
+# define uprintln(s) printf(s "\r\n")
+# define uprintf printf
-# else /* NORMAL PRINT */
+# else /* NORMAL PRINT */
// Create user & normal print defines
-# define print(s) printf(s)
-# define println(s) printf(s "\r\n")
-# define xprintf printf
-# define uprint(s) printf(s)
-# define uprintln(s) printf(s "\r\n")
-# define uprintf printf
+# define print(s) printf(s)
+# define println(s) printf(s "\r\n")
+# define xprintf printf
+# define uprint(s) printf(s)
+# define uprintln(s) printf(s "\r\n")
+# define uprintf printf
-# endif /* USER_PRINT / NORMAL PRINT */
+# endif /* USER_PRINT / NORMAL PRINT */
-#elif defined(PROTOCOL_ARM_ATSAM) /* PROTOCOL_ARM_ATSAM */
+# elif defined(PROTOCOL_ARM_ATSAM) /* PROTOCOL_ARM_ATSAM */
-# include "arm_atsam/printf.h"
+# include "arm_atsam/printf.h"
-# ifdef USER_PRINT /* USER_PRINT */
+# ifdef USER_PRINT /* USER_PRINT */
// Remove normal print defines
-# define print(s)
-# define println(s)
-# define xprintf(fmt, ...)
+# define print(s)
+# define println(s)
+# define xprintf(fmt, ...)
// Create user print defines
-# define uprintf(fmt, ...) __xprintf(fmt, ##__VA_ARGS__)
-# define uprint(s) xprintf(s)
-# define uprintln(s) xprintf(s "\r\n")
+# define uprintf(fmt, ...) __xprintf(fmt, ##__VA_ARGS__)
+# define uprint(s) xprintf(s)
+# define uprintln(s) xprintf(s "\r\n")
-# else /* NORMAL PRINT */
+# else /* NORMAL PRINT */
// Create user & normal print defines
-# define xprintf(fmt, ...) __xprintf(fmt, ##__VA_ARGS__)
-# define print(s) xprintf(s)
-# define println(s) xprintf(s "\r\n")
-# define uprint(s) print(s)
-# define uprintln(s) println(s)
-# define uprintf(fmt, ...) xprintf(fmt, ##__VA_ARGS__)
+# define xprintf(fmt, ...) __xprintf(fmt, ##__VA_ARGS__)
+# define print(s) xprintf(s)
+# define println(s) xprintf(s "\r\n")
+# define uprint(s) print(s)
+# define uprintln(s) println(s)
+# define uprintf(fmt, ...) xprintf(fmt, ##__VA_ARGS__)
-# endif /* USER_PRINT / NORMAL PRINT */
+# endif /* USER_PRINT / NORMAL PRINT */
-#elif defined(__arm__) /* __arm__ */
+# elif defined(__arm__) /* __arm__ */
-# include "mbed/xprintf.h"
+# include "mbed/xprintf.h"
-# ifdef USER_PRINT /* USER_PRINT */
+# ifdef USER_PRINT /* USER_PRINT */
// Remove normal print defines
-# define print(s)
-# define println(s)
-# define xprintf(fmt, ...)
+# define print(s)
+# define println(s)
+# define xprintf(fmt, ...)
// Create user print defines
-# define uprintf(fmt, ...) __xprintf(fmt, ##__VA_ARGS__)
-# define uprint(s) xprintf(s)
-# define uprintln(s) xprintf(s "\r\n")
+# define uprintf(fmt, ...) __xprintf(fmt, ##__VA_ARGS__)
+# define uprint(s) xprintf(s)
+# define uprintln(s) xprintf(s "\r\n")
-# else /* NORMAL PRINT */
+# else /* NORMAL PRINT */
// Create user & normal print defines
-# define xprintf(fmt, ...) __xprintf(fmt, ##__VA_ARGS__)
-# define print(s) xprintf(s)
-# define println(s) xprintf(s "\r\n")
-# define uprint(s) print(s)
-# define uprintln(s) println(s)
-# define uprintf(fmt, ...) xprintf(fmt, ##__VA_ARGS__)
+# define xprintf(fmt, ...) __xprintf(fmt, ##__VA_ARGS__)
+# define print(s) xprintf(s)
+# define println(s) xprintf(s "\r\n")
+# define uprint(s) print(s)
+# define uprintln(s) println(s)
+# define uprintf(fmt, ...) xprintf(fmt, ##__VA_ARGS__)
-# endif /* USER_PRINT / NORMAL PRINT */
+# endif /* USER_PRINT / NORMAL PRINT */
/* TODO: to select output destinations: UART/USBSerial */
-# define print_set_sendchar(func)
+# define print_set_sendchar(func)
-#endif /* __AVR__ / PROTOCOL_CHIBIOS / PROTOCOL_ARM_ATSAM / __arm__ */
+# endif /* __AVR__ / PROTOCOL_CHIBIOS / PROTOCOL_ARM_ATSAM / __arm__ */
// User print disables the normal print messages in the body of QMK/TMK code and
// is meant as a lightweight alternative to NOPRINT. Use it when you only want to do
@@ -169,141 +168,140 @@ void print_set_sendchar(int8_t (*print_sendchar_func)(uint8_t));
//
// !!! DO NOT USE USER PRINT CALLS IN THE BODY OF QMK/TMK !!!
//
-#ifdef USER_PRINT
+# ifdef USER_PRINT
// Disable normal print
-#define print_dec(data)
-#define print_decs(data)
-#define print_hex4(data)
-#define print_hex8(data)
-#define print_hex16(data)
-#define print_hex32(data)
-#define print_bin4(data)
-#define print_bin8(data)
-#define print_bin16(data)
-#define print_bin32(data)
-#define print_bin_reverse8(data)
-#define print_bin_reverse16(data)
-#define print_bin_reverse32(data)
-#define print_val_dec(v)
-#define print_val_decs(v)
-#define print_val_hex8(v)
-#define print_val_hex16(v)
-#define print_val_hex32(v)
-#define print_val_bin8(v)
-#define print_val_bin16(v)
-#define print_val_bin32(v)
-#define print_val_bin_reverse8(v)
-#define print_val_bin_reverse16(v)
-#define print_val_bin_reverse32(v)
-
-#else /* NORMAL_PRINT */
-
-//Enable normal print
+# define print_dec(data)
+# define print_decs(data)
+# define print_hex4(data)
+# define print_hex8(data)
+# define print_hex16(data)
+# define print_hex32(data)
+# define print_bin4(data)
+# define print_bin8(data)
+# define print_bin16(data)
+# define print_bin32(data)
+# define print_bin_reverse8(data)
+# define print_bin_reverse16(data)
+# define print_bin_reverse32(data)
+# define print_val_dec(v)
+# define print_val_decs(v)
+# define print_val_hex8(v)
+# define print_val_hex16(v)
+# define print_val_hex32(v)
+# define print_val_bin8(v)
+# define print_val_bin16(v)
+# define print_val_bin32(v)
+# define print_val_bin_reverse8(v)
+# define print_val_bin_reverse16(v)
+# define print_val_bin_reverse32(v)
+
+# else /* NORMAL_PRINT */
+
+// Enable normal print
/* decimal */
-#define print_dec(i) xprintf("%u", i)
-#define print_decs(i) xprintf("%d", i)
+# define print_dec(i) xprintf("%u", i)
+# define print_decs(i) xprintf("%d", i)
/* hex */
-#define print_hex4(i) xprintf("%X", i)
-#define print_hex8(i) xprintf("%02X", i)
-#define print_hex16(i) xprintf("%04X", i)
-#define print_hex32(i) xprintf("%08lX", i)
+# define print_hex4(i) xprintf("%X", i)
+# define print_hex8(i) xprintf("%02X", i)
+# define print_hex16(i) xprintf("%04X", i)
+# define print_hex32(i) xprintf("%08lX", i)
/* binary */
-#define print_bin4(i) xprintf("%04b", i)
-#define print_bin8(i) xprintf("%08b", i)
-#define print_bin16(i) xprintf("%016b", i)
-#define print_bin32(i) xprintf("%032lb", i)
-#define print_bin_reverse8(i) xprintf("%08b", bitrev(i))
-#define print_bin_reverse16(i) xprintf("%016b", bitrev16(i))
-#define print_bin_reverse32(i) xprintf("%032lb", bitrev32(i))
+# define print_bin4(i) xprintf("%04b", i)
+# define print_bin8(i) xprintf("%08b", i)
+# define print_bin16(i) xprintf("%016b", i)
+# define print_bin32(i) xprintf("%032lb", i)
+# define print_bin_reverse8(i) xprintf("%08b", bitrev(i))
+# define print_bin_reverse16(i) xprintf("%016b", bitrev16(i))
+# define print_bin_reverse32(i) xprintf("%032lb", bitrev32(i))
/* print value utility */
-#define print_val_dec(v) xprintf(#v ": %u\n", v)
-#define print_val_decs(v) xprintf(#v ": %d\n", v)
-#define print_val_hex8(v) xprintf(#v ": %X\n", v)
-#define print_val_hex16(v) xprintf(#v ": %02X\n", v)
-#define print_val_hex32(v) xprintf(#v ": %04lX\n", v)
-#define print_val_bin8(v) xprintf(#v ": %08b\n", v)
-#define print_val_bin16(v) xprintf(#v ": %016b\n", v)
-#define print_val_bin32(v) xprintf(#v ": %032lb\n", v)
-#define print_val_bin_reverse8(v) xprintf(#v ": %08b\n", bitrev(v))
-#define print_val_bin_reverse16(v) xprintf(#v ": %016b\n", bitrev16(v))
-#define print_val_bin_reverse32(v) xprintf(#v ": %032lb\n", bitrev32(v))
-
-#endif /* USER_PRINT / NORMAL_PRINT */
+# define print_val_dec(v) xprintf(# v ": %u\n", v)
+# define print_val_decs(v) xprintf(# v ": %d\n", v)
+# define print_val_hex8(v) xprintf(# v ": %X\n", v)
+# define print_val_hex16(v) xprintf(# v ": %02X\n", v)
+# define print_val_hex32(v) xprintf(# v ": %04lX\n", v)
+# define print_val_bin8(v) xprintf(# v ": %08b\n", v)
+# define print_val_bin16(v) xprintf(# v ": %016b\n", v)
+# define print_val_bin32(v) xprintf(# v ": %032lb\n", v)
+# define print_val_bin_reverse8(v) xprintf(# v ": %08b\n", bitrev(v))
+# define print_val_bin_reverse16(v) xprintf(# v ": %016b\n", bitrev16(v))
+# define print_val_bin_reverse32(v) xprintf(# v ": %032lb\n", bitrev32(v))
+
+# endif /* USER_PRINT / NORMAL_PRINT */
// User Print
/* decimal */
-#define uprint_dec(i) uprintf("%u", i)
-#define uprint_decs(i) uprintf("%d", i)
+# define uprint_dec(i) uprintf("%u", i)
+# define uprint_decs(i) uprintf("%d", i)
/* hex */
-#define uprint_hex4(i) uprintf("%X", i)
-#define uprint_hex8(i) uprintf("%02X", i)
-#define uprint_hex16(i) uprintf("%04X", i)
-#define uprint_hex32(i) uprintf("%08lX", i)
+# define uprint_hex4(i) uprintf("%X", i)
+# define uprint_hex8(i) uprintf("%02X", i)
+# define uprint_hex16(i) uprintf("%04X", i)
+# define uprint_hex32(i) uprintf("%08lX", i)
/* binary */
-#define uprint_bin4(i) uprintf("%04b", i)
-#define uprint_bin8(i) uprintf("%08b", i)
-#define uprint_bin16(i) uprintf("%016b", i)
-#define uprint_bin32(i) uprintf("%032lb", i)
-#define uprint_bin_reverse8(i) uprintf("%08b", bitrev(i))
-#define uprint_bin_reverse16(i) uprintf("%016b", bitrev16(i))
-#define uprint_bin_reverse32(i) uprintf("%032lb", bitrev32(i))
+# define uprint_bin4(i) uprintf("%04b", i)
+# define uprint_bin8(i) uprintf("%08b", i)
+# define uprint_bin16(i) uprintf("%016b", i)
+# define uprint_bin32(i) uprintf("%032lb", i)
+# define uprint_bin_reverse8(i) uprintf("%08b", bitrev(i))
+# define uprint_bin_reverse16(i) uprintf("%016b", bitrev16(i))
+# define uprint_bin_reverse32(i) uprintf("%032lb", bitrev32(i))
/* print value utility */
-#define uprint_val_dec(v) uprintf(#v ": %u\n", v)
-#define uprint_val_decs(v) uprintf(#v ": %d\n", v)
-#define uprint_val_hex8(v) uprintf(#v ": %X\n", v)
-#define uprint_val_hex16(v) uprintf(#v ": %02X\n", v)
-#define uprint_val_hex32(v) uprintf(#v ": %04lX\n", v)
-#define uprint_val_bin8(v) uprintf(#v ": %08b\n", v)
-#define uprint_val_bin16(v) uprintf(#v ": %016b\n", v)
-#define uprint_val_bin32(v) uprintf(#v ": %032lb\n", v)
-#define uprint_val_bin_reverse8(v) uprintf(#v ": %08b\n", bitrev(v))
-#define uprint_val_bin_reverse16(v) uprintf(#v ": %016b\n", bitrev16(v))
-#define uprint_val_bin_reverse32(v) uprintf(#v ": %032lb\n", bitrev32(v))
-
-#else /* NO_PRINT */
-
-#define xprintf(fmt, ...)
-#define print(s)
-#define println(s)
-#define print_set_sendchar(func)
-#define print_dec(data)
-#define print_decs(data)
-#define print_hex4(data)
-#define print_hex8(data)
-#define print_hex16(data)
-#define print_hex32(data)
-#define print_bin4(data)
-#define print_bin8(data)
-#define print_bin16(data)
-#define print_bin32(data)
-#define print_bin_reverse8(data)
-#define print_bin_reverse16(data)
-#define print_bin_reverse32(data)
-#define print_val_dec(v)
-#define print_val_decs(v)
-#define print_val_hex8(v)
-#define print_val_hex16(v)
-#define print_val_hex32(v)
-#define print_val_bin8(v)
-#define print_val_bin16(v)
-#define print_val_bin32(v)
-#define print_val_bin_reverse8(v)
-#define print_val_bin_reverse16(v)
-#define print_val_bin_reverse32(v)
-
-#endif /* NO_PRINT */
+# define uprint_val_dec(v) uprintf(# v ": %u\n", v)
+# define uprint_val_decs(v) uprintf(# v ": %d\n", v)
+# define uprint_val_hex8(v) uprintf(# v ": %X\n", v)
+# define uprint_val_hex16(v) uprintf(# v ": %02X\n", v)
+# define uprint_val_hex32(v) uprintf(# v ": %04lX\n", v)
+# define uprint_val_bin8(v) uprintf(# v ": %08b\n", v)
+# define uprint_val_bin16(v) uprintf(# v ": %016b\n", v)
+# define uprint_val_bin32(v) uprintf(# v ": %032lb\n", v)
+# define uprint_val_bin_reverse8(v) uprintf(# v ": %08b\n", bitrev(v))
+# define uprint_val_bin_reverse16(v) uprintf(# v ": %016b\n", bitrev16(v))
+# define uprint_val_bin_reverse32(v) uprintf(# v ": %032lb\n", bitrev32(v))
+
+#else /* NO_PRINT */
+# define xprintf(fmt, ...)
+# define print(s)
+# define println(s)
+# define print_set_sendchar(func)
+# define print_dec(data)
+# define print_decs(data)
+# define print_hex4(data)
+# define print_hex8(data)
+# define print_hex16(data)
+# define print_hex32(data)
+# define print_bin4(data)
+# define print_bin8(data)
+# define print_bin16(data)
+# define print_bin32(data)
+# define print_bin_reverse8(data)
+# define print_bin_reverse16(data)
+# define print_bin_reverse32(data)
+# define print_val_dec(v)
+# define print_val_decs(v)
+# define print_val_hex8(v)
+# define print_val_hex16(v)
+# define print_val_hex32(v)
+# define print_val_bin8(v)
+# define print_val_bin16(v)
+# define print_val_bin32(v)
+# define print_val_bin_reverse8(v)
+# define print_val_bin_reverse16(v)
+# define print_val_bin_reverse32(v)
+
+#endif /* NO_PRINT */
/* Backward compatiblitly for old name */
-#define pdec(data) print_dec(data)
-#define pdec16(data) print_dec(data)
-#define phex(data) print_hex8(data)
-#define phex16(data) print_hex16(data)
-#define pbin(data) print_bin8(data)
-#define pbin16(data) print_bin16(data)
-#define pbin_reverse(data) print_bin_reverse8(data)
-#define pbin_reverse16(data) print_bin_reverse16(data)
+#define pdec(data) print_dec(data)
+#define pdec16(data) print_dec(data)
+#define phex(data) print_hex8(data)
+#define phex16(data) print_hex16(data)
+#define pbin(data) print_bin8(data)
+#define pbin16(data) print_bin16(data)
+#define pbin_reverse(data) print_bin_reverse8(data)
+#define pbin_reverse16(data) print_bin_reverse16(data)
#endif