+
+void sp_set_debug_handler(void (*handler)(const char *format, ...))
+{
+ sp_debug_handler = handler;
+}
+
+void sp_default_debug_handler(const char *format, ...)
+{
+ va_list args;
+ va_start(args, format);
+ if (getenv("LIBSERIALPORT_DEBUG")) {
+ fputs("libserialport: ", stderr);
+ vfprintf(stderr, format, args);
+ }
+ va_end(args);
+}