diff --git a/sio_microphone.c b/sio_microphone.c index 0fa8cca..5c89656 100644 --- a/sio_microphone.c +++ b/sio_microphone.c @@ -45,10 +45,13 @@ static int prioritized_sample_rates[] = { 0, }; - +#ifdef _MSC_VER +__declspec (noreturn) +#else __attribute__ ((cold)) __attribute__ ((noreturn)) __attribute__ ((format (printf, 1, 2))) +#endif static void panic(const char *format, ...) { va_list ap; va_start(ap, format); diff --git a/sio_record.c b/sio_record.c index 61d584d..c33b05e 100644 --- a/sio_record.c +++ b/sio_record.c @@ -12,7 +12,12 @@ #include #include #include +#ifdef _WIN32 +#include +#define sleep(n) Sleep(n * 1000) +#else #include +#endif struct RecordContext { struct SoundIoRingBuffer *ring_buffer;