diff options
author | koekeishiya <aasvi93@hotmail.com> | 2018-08-05 02:04:03 +0200 |
---|---|---|
committer | koekeishiya <aasvi93@hotmail.com> | 2018-08-05 02:04:03 +0200 |
commit | 74915cd6c87dd88f093e8a8819dd8cfca0880a44 (patch) | |
tree | 67513da2e244ed60f04a876ee1b1c61e90265fd3 /src/log.h | |
parent | ca6057596b43b2a5cfb104c35a84d521599bc919 (diff) | |
download | skhd-74915cd6c87dd88f093e8a8819dd8cfca0880a44.tar.gz skhd-74915cd6c87dd88f093e8a8819dd8cfca0880a44.zip |
gate debug information behind '--verbose' flag; add profiling support (must be enabled at compile-time)
Diffstat (limited to 'src/log.h')
-rw-r--r-- | src/log.h | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/src/log.h b/src/log.h new file mode 100644 index 0000000..2e8167b --- /dev/null +++ b/src/log.h @@ -0,0 +1,36 @@ +#ifndef SKHD_LOG_H +#define SKHD_LOG_H + +static bool verbose; + +static inline void +debug(const char *format, ...) +{ + if (!verbose) return; + + va_list args; + va_start(args, format); + vfprintf(stdout, format, args); + va_end(args); +} + +static inline void +warn(const char *format, ...) +{ + va_list args; + va_start(args, format); + vfprintf(stderr, format, args); + va_end(args); +} + +static inline void +error(const char *format, ...) +{ + va_list args; + va_start(args, format); + vfprintf(stderr, format, args); + va_end(args); + exit(EXIT_FAILURE); +} + +#endif |