mrpd: MSVC version, add mrpd_log_printf() implementation.
authorAndrew Elder <aelder@audioscience.com>
Thu, 29 Nov 2012 21:13:05 +0000 (16:13 -0500)
committerAndrew Elder <aelder@audioscience.com>
Wed, 2 Jan 2013 21:39:10 +0000 (16:39 -0500)
daemons/mrpd/mrpw.c

index e6e5234..079743e 100644 (file)
@@ -979,3 +979,23 @@ int main(int argc, char *argv[])
        return rc;
 
 }
+
+void mrpd_log_printf(const char *fmt, ...)
+{
+       LARGE_INTEGER count;
+       LARGE_INTEGER freq;
+       unsigned int ms;
+       va_list arglist;
+
+       /* get time stamp in ms */
+       QueryPerformanceCounter(&count);
+       QueryPerformanceFrequency(&freq);
+       ms = (unsigned int)((count.QuadPart * 1000/freq.QuadPart) & 0xfffffff);
+
+       printf("MRPD %03d.%03d ", ms / 1000, ms % 1000);
+
+       va_start(arglist, fmt);
+       vprintf(fmt, arglist);
+       va_end(arglist);
+
+}
\ No newline at end of file