diff options
| author | Tobias Markmann <tm@ayena.de> | 2014-10-19 20:22:58 (GMT) | 
|---|---|---|
| committer | Tobias Markmann <tm@ayena.de> | 2014-10-20 13:49:33 (GMT) | 
| commit | 6b22dfcf59474dd016a0355a3102a1dd3692d92c (patch) | |
| tree | 2b1fd33be433a91e81fee84fdc2bf1b52575d934 /3rdParty/Boost/src/boost/detail/winapi/time.hpp | |
| parent | 38b0cb785fea8eae5e48fae56440695fdfd10ee1 (diff) | |
| download | swift-contrib-6b22dfcf59474dd016a0355a3102a1dd3692d92c.zip swift-contrib-6b22dfcf59474dd016a0355a3102a1dd3692d92c.tar.bz2 | |
Update Boost in 3rdParty to version 1.56.0.
This updates Boost in our 3rdParty directory to version 1.56.0.
Updated our update.sh script to stop on error.
Changed error reporting in SwiftTools/CrashReporter.cpp to SWIFT_LOG due to
missing include of <iostream> with newer Boost.
Change-Id: I4b35c77de951333979a524097f35f5f83d325edc
Diffstat (limited to '3rdParty/Boost/src/boost/detail/winapi/time.hpp')
| -rw-r--r-- | 3rdParty/Boost/src/boost/detail/winapi/time.hpp | 105 | 
1 files changed, 105 insertions, 0 deletions
| diff --git a/3rdParty/Boost/src/boost/detail/winapi/time.hpp b/3rdParty/Boost/src/boost/detail/winapi/time.hpp new file mode 100644 index 0000000..6a6b447 --- /dev/null +++ b/3rdParty/Boost/src/boost/detail/winapi/time.hpp @@ -0,0 +1,105 @@ +//  time.hpp  --------------------------------------------------------------// + +//  Copyright 2010 Vicente J. Botet Escriba +//  Copyright (c) Microsoft Corporation 2014 + +//  Distributed under the Boost Software License, Version 1.0. +//  See http://www.boost.org/LICENSE_1_0.txt + + +#ifndef BOOST_DETAIL_WINAPI_TIME_HPP +#define BOOST_DETAIL_WINAPI_TIME_HPP + +#include <boost/detail/winapi/basic_types.hpp> +#include <boost/predef.h> + +#ifdef BOOST_HAS_PRAGMA_ONCE +#pragma once +#endif + +namespace boost { +namespace detail { +namespace winapi { + +#if defined( BOOST_USE_WINDOWS_H ) + +    typedef FILETIME FILETIME_; +    typedef PFILETIME PFILETIME_; +    typedef LPFILETIME LPFILETIME_; + +    typedef SYSTEMTIME SYSTEMTIME_; +    typedef SYSTEMTIME* PSYSTEMTIME_; + +    #ifdef BOOST_HAS_GETSYSTEMTIMEASFILETIME  // Windows CE does not define GetSystemTimeAsFileTime +    using ::GetSystemTimeAsFileTime; +    #endif +    #if BOOST_PLAT_WINDOWS_DESKTOP +    using ::FileTimeToLocalFileTime; +    #endif +    using ::GetSystemTime; +    using ::SystemTimeToFileTime; +     +    #if BOOST_PLAT_WINDOWS_DESKTOP +    using ::GetTickCount; +    #endif +    #if BOOST_USE_WINAPI_VERSION >= BOOST_WINAPI_VERSION_WIN6 +    using ::GetTickCount64; +    #endif + +#else + +extern "C" { +    typedef struct _FILETIME { +        DWORD_ dwLowDateTime; +        DWORD_ dwHighDateTime; +    } FILETIME_, *PFILETIME_, *LPFILETIME_; + +    typedef struct _SYSTEMTIME { +      WORD_ wYear; +      WORD_ wMonth; +      WORD_ wDayOfWeek; +      WORD_ wDay; +      WORD_ wHour; +      WORD_ wMinute; +      WORD_ wSecond; +      WORD_ wMilliseconds; +    } SYSTEMTIME_, *PSYSTEMTIME_; + +    #ifdef BOOST_HAS_GETSYSTEMTIMEASFILETIME  // Windows CE does not define GetSystemTimeAsFileTime +    __declspec(dllimport) void WINAPI +        GetSystemTimeAsFileTime(FILETIME_* lpFileTime); +    #endif +    __declspec(dllimport) int WINAPI +        FileTimeToLocalFileTime(const FILETIME_* lpFileTime, +                FILETIME_* lpLocalFileTime); +    __declspec(dllimport) void WINAPI +        GetSystemTime(SYSTEMTIME_* lpSystemTime); +    __declspec(dllimport) int WINAPI +        SystemTimeToFileTime(const SYSTEMTIME_* lpSystemTime, +                FILETIME_* lpFileTime); +    #if BOOST_PLAT_WINDOWS_DESKTOP +    __declspec(dllimport) DWORD_ WINAPI +        GetTickCount(); +    #endif +    #if BOOST_USE_WINAPI_VERSION >= BOOST_WINAPI_VERSION_WIN6 +    __declspec(dllimport) ULONGLONG_ WINAPI +        GetTickCount64(); +    #endif +} + +#endif + +#ifndef BOOST_HAS_GETSYSTEMTIMEASFILETIME +inline void WINAPI GetSystemTimeAsFileTime(FILETIME_* lpFileTime) +{ +    SYSTEMTIME_ st; +    GetSystemTime(&st); +    SystemTimeToFileTime(&st, lpFileTime); +} +#endif + +} +} +} + +#endif // BOOST_DETAIL_WINAPI_TIME_HPP | 
 Swift
 Swift