mirror of
https://git.hardenedbsd.org/hardenedbsd/HardenedBSD.git
synced 2024-11-11 04:42:16 +01:00
2ccfa855b2
Some highlights from NEWS entries: ** Improved OpenSSL 3.0 compatibility. ** Support for hidraw(4) on FreeBSD; gh#597. ** Improved support for FIDO 2.1 authenticators. PR: 273596 Relnotes: Yes Sponsored by: The FreeBSD Foundation
34 lines
685 B
C
34 lines
685 B
C
/*
|
|
* Copyright (c) 2020 Yubico AB. All rights reserved.
|
|
* Use of this source code is governed by a BSD-style
|
|
* license that can be found in the LICENSE file.
|
|
* SPDX-License-Identifier: BSD-2-Clause
|
|
*/
|
|
|
|
#include "openbsd-compat.h"
|
|
|
|
#if !defined(HAVE_CLOCK_GETTIME)
|
|
|
|
#if _WIN32
|
|
int
|
|
clock_gettime(clockid_t clock_id, struct timespec *tp)
|
|
{
|
|
ULONGLONG ms;
|
|
|
|
if (clock_id != CLOCK_MONOTONIC) {
|
|
errno = EINVAL;
|
|
return (-1);
|
|
}
|
|
|
|
ms = GetTickCount64();
|
|
tp->tv_sec = ms / 1000L;
|
|
tp->tv_nsec = (ms % 1000L) * 1000000L;
|
|
|
|
return (0);
|
|
}
|
|
#else
|
|
#error "please provide an implementation of clock_gettime() for your platform"
|
|
#endif /* _WIN32 */
|
|
|
|
#endif /* !defined(HAVE_CLOCK_GETTIME) */
|