mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-08 22:08:26 +02:00
c11: Fixes the declaration of timespec_get in time.h for macOS
../src/util/tests/timespec_test.cpp:327:4: error: use of undeclared identifier 'timespec_get'; did you mean 'timespec_eq'? timespec_get(&a, TIME_UTC); ^~~~~~~~~~~~ timespec_eq ../src/util/timespec.h:299:1: note: 'timespec_eq' declared here timespec_eq(const struct timespec *a, const struct timespec *b) Signed-off-by: Yonggang Luo <luoyonggang@gmail.com> Acked-by: Alyssa Rosenzweig <alyssa@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16995>
This commit is contained in:
parent
c0dd2eabaa
commit
6a933b7f53
1 changed files with 12 additions and 1 deletions
|
|
@ -37,11 +37,22 @@ struct timespec
|
|||
|
||||
/*-------------------------- functions --------------------------*/
|
||||
|
||||
#ifndef HAVE_TIMESPEC_GET
|
||||
#if !defined(HAVE_TIMESPEC_GET)
|
||||
#define _HAVE_TIMESPEC_GET_NEED_DECL
|
||||
#elif defined(__APPLE__) && defined(__cplusplus) && (__cplusplus < 201703L)
|
||||
/* On macOS, the guard for declaration of timespec_get is by
|
||||
* (defined(__cplusplus) && __cplusplus >= 201703L),
|
||||
* fix the declaration for C++14 and lower here
|
||||
*/
|
||||
#define _HAVE_TIMESPEC_GET_NEED_DECL
|
||||
#endif
|
||||
|
||||
#ifdef _HAVE_TIMESPEC_GET_NEED_DECL
|
||||
/*-------------------- 7.25.7 Time functions --------------------*/
|
||||
// 7.25.6.1
|
||||
int
|
||||
timespec_get(struct timespec *ts, int base);
|
||||
#undef _HAVE_TIMESPEC_GET_NEED_DECL
|
||||
#endif
|
||||
|
||||
#ifdef __cplusplus
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue