diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml index a5fbb79..5b124dd 100644 --- a/.github/workflows/linux.yml +++ b/.github/workflows/linux.yml @@ -16,6 +16,6 @@ jobs: - name: apt-update run: sudo apt-get update - name: apt - run: sudo apt-get install mesa-common-dev libxi-dev libglx-dev libxcursor-dev libxrandr-dev + run: sudo apt-get install mesa-common-dev libxi-dev libglx-dev libxcursor-dev libxrandr-dev libasound2-dev - name: make run: make diff --git a/include/PureDOOM.h b/include/PureDOOM.h index 4ef4547..3d6c0cb 100644 --- a/include/PureDOOM.h +++ b/include/PureDOOM.h @@ -7140,8 +7140,14 @@ void doom_gettime_impl(int* sec, int* usec) *usec = (int)(system_time.wMilliseconds * 1000); #else struct timeval tp; + +#ifdef __linux__ + gettimeofday(&tp, NULL); +#else struct timezone tzp; gettimeofday(&tp, &tzp); +#endif + *sec = tp.tv_sec; *usec = tp.tv_usec; #endif diff --git a/rgfw_example.c b/rgfw_example.c index e47c68b..f1f7f52 100644 --- a/rgfw_example.c +++ b/rgfw_example.c @@ -207,6 +207,7 @@ void send_midi_msg(uint32_t midi_msg) } } #elif defined(__linux__) +#define _POSIX_C_SOURCE #include static snd_rawmidi_t* midi_out_handle = NULL;