mirror of
https://github.com/joncampbell123/dosbox-x.git
synced 2025-10-14 02:17:36 +08:00
Fix type mismatch
This commit is contained in:
@@ -5125,11 +5125,53 @@ extern "C" {
|
||||
}
|
||||
#endif
|
||||
#elif __APPLE__ && __MAC_OS_X_VERSION_MIN_REQUIRED < 101200
|
||||
#define CLOCK_REALTIME 0
|
||||
#define CLOCK_MONOTONIC 1
|
||||
#include <Availability.h>
|
||||
#define STR2(x) #x
|
||||
#define STR(x) STR2(x)
|
||||
#pragma message("__MAC_OS_X_VERSION_MIN_REQUIRED = " STR(__MAC_OS_X_VERSION_MIN_REQUIRED))
|
||||
|
||||
typedef enum {
|
||||
_CLOCK_REALTIME = 0,
|
||||
#if !defined(CLOCK_REALTIME)
|
||||
#define CLOCK_REALTIME _CLOCK_REALTIME
|
||||
#endif
|
||||
_CLOCK_MONOTONIC = 6,
|
||||
#if !defined(CLOCK_MONOTONIC)
|
||||
#define CLOCK_MONOTONIC _CLOCK_MONOTONIC
|
||||
#endif
|
||||
#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE)
|
||||
_CLOCK_MONOTONIC_RAW = 4,
|
||||
#if !defined(CLOCK_MONOTONIC_RAW)
|
||||
#define CLOCK_MONOTONIC_RAW _CLOCK_MONOTONIC_RAW
|
||||
#endif
|
||||
_CLOCK_MONOTONIC_RAW_APPROX = 5,
|
||||
#if !defined(CLOCK_MONOTONIC_RAW_APPROX)
|
||||
#define CLOCK_MONOTONIC_RAW_APPROX _CLOCK_MONOTONIC_RAW_APPROX
|
||||
#endif
|
||||
_CLOCK_UPTIME_RAW = 8,
|
||||
#if !defined(CLOCK_UPTIME_RAW)
|
||||
#define CLOCK_UPTIME_RAW _CLOCK_UPTIME_RAW
|
||||
#endif
|
||||
_CLOCK_UPTIME_RAW_APPROX = 9,
|
||||
#if !defined(CLOCK_UPTIME_RAW_APPROX)
|
||||
#define CLOCK_UPTIME_RAW_APPROX _CLOCK_UPTIME_RAW_APPROX
|
||||
#endif
|
||||
#endif
|
||||
_CLOCK_PROCESS_CPUTIME_ID = 12,
|
||||
#if !defined(CLOCK_PROCESS_CPUTIME_ID)
|
||||
#define CLOCK_PROCESS_CPUTIME_ID _CLOCK_PROCESS_CPUTIME_ID
|
||||
#endif
|
||||
_CLOCK_THREAD_CPUTIME_ID = 16
|
||||
#if !defined(CLOCK_THREAD_CPUTIME_ID)
|
||||
#define CLOCK_THREAD_CPUTIME_ID _CLOCK_THREAD_CPUTIME_ID
|
||||
#endif
|
||||
} clockid_t;
|
||||
|
||||
extern "C" {
|
||||
int clock_gettime(int X, struct timespec *tv);
|
||||
/* clock_gettime() only available in macOS 10.12+ (Sierra) */
|
||||
int clock_gettime(clockid_t clk_id, struct timespec *tp);
|
||||
}
|
||||
|
||||
#if 0
|
||||
#define CLOCK_MONOTONIC 0
|
||||
|
||||
|
@@ -60,11 +60,45 @@ extern "C" {
|
||||
#include <mach/mach_time.h>
|
||||
#include <sys/time.h>
|
||||
|
||||
#define CLOCK_REALTIME 0
|
||||
#define CLOCK_MONOTONIC 1
|
||||
typedef enum {
|
||||
_CLOCK_REALTIME = 0,
|
||||
#if !defined(CLOCK_REALTIME)
|
||||
#define CLOCK_REALTIME _CLOCK_REALTIME
|
||||
#endif
|
||||
_CLOCK_MONOTONIC = 6,
|
||||
#if !defined(CLOCK_MONOTONIC)
|
||||
#define CLOCK_MONOTONIC _CLOCK_MONOTONIC
|
||||
#endif
|
||||
#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE)
|
||||
_CLOCK_MONOTONIC_RAW = 4,
|
||||
#if !defined(CLOCK_MONOTONIC_RAW)
|
||||
#define CLOCK_MONOTONIC_RAW _CLOCK_MONOTONIC_RAW
|
||||
#endif
|
||||
_CLOCK_MONOTONIC_RAW_APPROX = 5,
|
||||
#if !defined(CLOCK_MONOTONIC_RAW_APPROX)
|
||||
#define CLOCK_MONOTONIC_RAW_APPROX _CLOCK_MONOTONIC_RAW_APPROX
|
||||
#endif
|
||||
_CLOCK_UPTIME_RAW = 8,
|
||||
#if !defined(CLOCK_UPTIME_RAW)
|
||||
#define CLOCK_UPTIME_RAW _CLOCK_UPTIME_RAW
|
||||
#endif
|
||||
_CLOCK_UPTIME_RAW_APPROX = 9,
|
||||
#if !defined(CLOCK_UPTIME_RAW_APPROX)
|
||||
#define CLOCK_UPTIME_RAW_APPROX _CLOCK_UPTIME_RAW_APPROX
|
||||
#endif
|
||||
#endif
|
||||
_CLOCK_PROCESS_CPUTIME_ID = 12,
|
||||
#if !defined(CLOCK_PROCESS_CPUTIME_ID)
|
||||
#define CLOCK_PROCESS_CPUTIME_ID _CLOCK_PROCESS_CPUTIME_ID
|
||||
#endif
|
||||
_CLOCK_THREAD_CPUTIME_ID = 16
|
||||
#if !defined(CLOCK_THREAD_CPUTIME_ID)
|
||||
#define CLOCK_THREAD_CPUTIME_ID _CLOCK_THREAD_CPUTIME_ID
|
||||
#endif
|
||||
} clockid_t;
|
||||
|
||||
/* clock_gettime() only available in macOS 10.12+ (Sierra) */
|
||||
int clock_gettime(int clk_id, struct timespec *tp) {
|
||||
int clock_gettime(clockid_t clk_id, struct timespec *tp) {
|
||||
if (clk_id == CLOCK_REALTIME) {
|
||||
struct timeval now;
|
||||
gettimeofday(&now, NULL);
|
||||
|
@@ -33,20 +33,6 @@
|
||||
#undef WITH_ENET_IMPLEMENTATION
|
||||
#endif
|
||||
|
||||
#if __APPLE__ && __MAC_OS_X_VERSION_MIN_REQUIRED < 101200
|
||||
#include <Availability.h>
|
||||
#define STR2(x) #x
|
||||
#define STR(x) STR2(x)
|
||||
#pragma message("__MAC_OS_X_VERSION_MIN_REQUIRED = " STR(__MAC_OS_X_VERSION_MIN_REQUIRED))
|
||||
|
||||
#define CLOCK_REALTIME 0
|
||||
#define CLOCK_MONOTONIC 1
|
||||
|
||||
extern "C" {
|
||||
int clock_gettime(int X, struct timespec *tv); /* macOS 10.12+ has clock_gettime() */
|
||||
}
|
||||
#endif
|
||||
|
||||
#if defined(WITH_ENET_IMPLEMENTATION)
|
||||
#define ENET_IMPLEMENTATION
|
||||
#include "enet.h"
|
||||
|
@@ -31,10 +31,46 @@
|
||||
extern std::string niclist;
|
||||
|
||||
#if __APPLE__ && __MAC_OS_X_VERSION_MIN_REQUIRED < 101200
|
||||
#define CLOCK_REALTIME 0
|
||||
#define CLOCK_MONOTONIC 1
|
||||
extern "C"{
|
||||
int clock_gettime(int X, struct timespec *ts); /* macOS 10.12+ has clock_gettime() */
|
||||
typedef enum {
|
||||
_CLOCK_REALTIME = 0,
|
||||
#if !defined(CLOCK_REALTIME)
|
||||
#define CLOCK_REALTIME _CLOCK_REALTIME
|
||||
#endif
|
||||
_CLOCK_MONOTONIC = 6,
|
||||
#if !defined(CLOCK_MONOTONIC)
|
||||
#define CLOCK_MONOTONIC _CLOCK_MONOTONIC
|
||||
#endif
|
||||
#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE)
|
||||
_CLOCK_MONOTONIC_RAW = 4,
|
||||
#if !defined(CLOCK_MONOTONIC_RAW)
|
||||
#define CLOCK_MONOTONIC_RAW _CLOCK_MONOTONIC_RAW
|
||||
#endif
|
||||
_CLOCK_MONOTONIC_RAW_APPROX = 5,
|
||||
#if !defined(CLOCK_MONOTONIC_RAW_APPROX)
|
||||
#define CLOCK_MONOTONIC_RAW_APPROX _CLOCK_MONOTONIC_RAW_APPROX
|
||||
#endif
|
||||
_CLOCK_UPTIME_RAW = 8,
|
||||
#if !defined(CLOCK_UPTIME_RAW)
|
||||
#define CLOCK_UPTIME_RAW _CLOCK_UPTIME_RAW
|
||||
#endif
|
||||
_CLOCK_UPTIME_RAW_APPROX = 9,
|
||||
#if !defined(CLOCK_UPTIME_RAW_APPROX)
|
||||
#define CLOCK_UPTIME_RAW_APPROX _CLOCK_UPTIME_RAW_APPROX
|
||||
#endif
|
||||
#endif
|
||||
_CLOCK_PROCESS_CPUTIME_ID = 12,
|
||||
#if !defined(CLOCK_PROCESS_CPUTIME_ID)
|
||||
#define CLOCK_PROCESS_CPUTIME_ID _CLOCK_PROCESS_CPUTIME_ID
|
||||
#endif
|
||||
_CLOCK_THREAD_CPUTIME_ID = 16
|
||||
#if !defined(CLOCK_THREAD_CPUTIME_ID)
|
||||
#define CLOCK_THREAD_CPUTIME_ID _CLOCK_THREAD_CPUTIME_ID
|
||||
#endif
|
||||
} clockid_t;
|
||||
|
||||
extern "C" {
|
||||
/* clock_gettime() only available in macOS 10.12+ (Sierra) */
|
||||
int clock_gettime(clockid_t clk_id, struct timespec *tp);
|
||||
}
|
||||
#endif
|
||||
|
||||
|
Reference in New Issue
Block a user