Some improvements in log_dump_val_worker() templates
authorClifford Wolf <clifford@clifford.at>
Fri, 17 Jan 2014 22:14:17 +0000 (23:14 +0100)
committerClifford Wolf <clifford@clifford.at>
Fri, 17 Jan 2014 22:14:17 +0000 (23:14 +0100)
kernel/log.h

index 5ee6b56513bf47923b7a026c843ba32870c89774..c4c03352af7815f0408d62c63b3009a6b5ae70f2 100644 (file)
@@ -95,11 +95,16 @@ struct PerformanceTimer
 
 // simple API for quickly dumping values when debugging
 
+static inline void log_dump_val_worker(short v) { log("%d", v); }
+static inline void log_dump_val_worker(unsigned short v) { log("%u", v); }
 static inline void log_dump_val_worker(int v) { log("%d", v); }
-static inline void log_dump_val_worker(size_t v) { log("%zd", v); }
+static inline void log_dump_val_worker(unsigned int v) { log("%u", v); }
 static inline void log_dump_val_worker(long int v) { log("%ld", v); }
+static inline void log_dump_val_worker(unsigned long int v) { log("%lu", v); }
 static inline void log_dump_val_worker(long long int v) { log("%lld", v); }
+static inline void log_dump_val_worker(unsigned long long int v) { log("%lld", v); }
 static inline void log_dump_val_worker(char c) { log(c >= 32 && c < 127 ? "'%c'" : "'\\x%02x'", c); }
+static inline void log_dump_val_worker(unsigned char c) { log(c >= 32 && c < 127 ? "'%c'" : "'\\x%02x'", c); }
 static inline void log_dump_val_worker(bool v) { log("%s", v ? "true" : "false"); }
 static inline void log_dump_val_worker(double v) { log("%f", v); }
 static inline void log_dump_val_worker(const char *v) { log("%s", v); }