+static void vid_log(int priority, const char *file, int line, const char *format, ...)
+{
+#ifdef USE_LOG
+ char log_str[1024];
+ va_list args;
+
+ va_start(args, format);
+ vsnprintf(log_str, sizeof(log_str), format, args);
+ log_str[sizeof(log_str)-1] = '\0';
+ log_message(priority, "%s:%i %s", file, line, log_str);
+ va_end(args);
+#endif
+ return;
+}
+
+static void set_str(char *to, const char *from, size_t count)