core: Miscellaneous internal logging cleanup
* Correct comments for usbi_{sn,vsn}printf(); strings are terminated
with a NUL byte (ASCII value), not NULL (pointer value)
* Make usbi_log_v() static; it is not used anywhere else in the
library
* Remove an unnecessary NUL-termination
* Remove check for LIBUSB_LOG_LEVEL_NONE in log_str()
* Remove UNICODE case for system logging on Windows; it was only used
for WinCE
* Remove 'usbi_' prefix from static functions
* Simplify check for whether the logging level is sufficiently high to
allow the message to be printed
* Avoid calling usbi_clock_gettime() unless the timestamp will
actually be used
* Use the monotonic clock for logging timestamps; this prevents jumps
in the timestamps if the system clock is changed
* Use TIMESPEC_SUB() macro to get relative timestamp instead of
open-coding the calculation
* Use PRIxPTR to print sys_dev in libusb_wrap_sys_device() instead of
casting to a void pointer
Signed-off-by: Chris Dickens <christopher.a.dickens@gmail.com>
6 files changed