···443443 FILE *output = g_log_file != NULL ? g_log_file : stderr;
444444 fwrite(storage, printed, 1, output);
445445446446+#if defined(XRT_OS_WINDOWS)
447447+ /*
448448+ * Windows like to buffer messages, call flush here to make sure all
449449+ * logs gets written out in case of sudden exits and crashes.
450450+ */
451451+ fflush(output);
452452+#endif
453453+446454#else
447455#error "Port needed for logging function"
448456#endif