8#ifndef INCLUDED_BSLMT_SATURATEDTIMECONVERSIONIMPUTIL
9#define INCLUDED_BSLMT_SATURATEDTIMECONVERSIONIMPUTIL
155#include <bslscm_version.h>
166#include <bsl_limits.h>
167#include <bsl_ctime.h>
171#ifdef BSLS_PLATFORM_OS_DARWIN
172#include <mach/clock_types.h>
198#ifdef BSLMT_PLATFORM_POSIX_THREADS
210#if BSLS_PLATFORM_OS_DARWIN
Definition bsls_timeinterval.h:301
#define BSLS_IDENT(str)
Definition bsls_ident.h:195
Definition bslmt_barrier.h:344
Provide type for Windows platform.
Definition bslmt_saturatedtimeconversionimputil.h:201
bsls::Types::Int64 tv_sec
Definition bslmt_saturatedtimeconversionimputil.h:203
int tv_nsec
Definition bslmt_saturatedtimeconversionimputil.h:204
Definition bslmt_saturatedtimeconversionimputil.h:189
static void toTimeSpec(TimeSpec *dst, const bsls::TimeInterval &src)
static void toMillisec(bsls::Types::Uint64 *dst, const bsls::TimeInterval &src)
static void toMillisec(unsigned long *dst, const bsls::TimeInterval &src)
static void toMillisec(unsigned int *dst, const bsls::TimeInterval &src)
static void toTimeT(bsl::time_t *dst, const bsls::Types::Int64 src)
unsigned long long Uint64
Definition bsls_types.h:137
long long Int64
Definition bsls_types.h:132