瀏覽代碼

REVIEWED: Support OpneBSD for timming functions

Ray 3 年之前
父節點
當前提交
5ecc289201
共有 1 個文件被更改,包括 3 次插入3 次删除
  1. 3 3
      src/rcore.c

+ 3 - 3
src/rcore.c

@@ -222,7 +222,7 @@
             unsigned int __stdcall timeEndPeriod(unsigned int uPeriod);
         #endif
     #endif
-    #if defined(__linux__) || defined(__FreeBSD__)
+    #if defined(__linux__) || defined(__FreeBSD__) || defined(__OpenBSD__)
         #include <sys/time.h>               // Required for: timespec, nanosleep(), select() - POSIX
 
         //#define GLFW_EXPOSE_NATIVE_X11      // WARNING: Exposing Xlib.h > X.h results in dup symbols for Font type
@@ -3467,7 +3467,7 @@ void OpenURL(const char *url)
     #if defined(_WIN32)
         sprintf(cmd, "explorer \"%s\"", url);
     #endif
-    #if defined(__linux__) || defined(__FreeBSD__)
+    #if defined(__linux__) || defined(__FreeBSD__) || defined(__OpenBSD__)
         sprintf(cmd, "xdg-open '%s'", url); // Alternatives: firefox, x-www-browser
     #endif
     #if defined(__APPLE__)
@@ -4840,7 +4840,7 @@ void WaitTime(float ms)
     #if defined(_WIN32)
         Sleep((unsigned int)ms);
     #endif
-    #if defined(__linux__) || defined(__FreeBSD__) || defined(__EMSCRIPTEN__)
+    #if defined(__linux__) || defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__EMSCRIPTEN__)
         struct timespec req = { 0 };
         time_t sec = (int)(ms/1000.0f);
         ms -= (sec*1000);