forked from premiere/premiere-libtorrent
now that we use boost.chrono, no need for custom timer or macros controlling which timer to use
This commit is contained in:
parent
3db32f67b5
commit
bcc5d66e0c
|
@ -37,20 +37,6 @@ POSSIBILITY OF SUCH DAMAGE.
|
||||||
#include <boost/preprocessor/cat.hpp>
|
#include <boost/preprocessor/cat.hpp>
|
||||||
#include <boost/preprocessor/stringize.hpp>
|
#include <boost/preprocessor/stringize.hpp>
|
||||||
|
|
||||||
#if TORRENT_USE_BOOST_DATE_TIME
|
|
||||||
#define TORRENT_CFG_TIME boosttime_
|
|
||||||
#elif TORRENT_USE_ABSOLUTE_TIME
|
|
||||||
#define TORRENT_CFG_TIME absolutetime_
|
|
||||||
#elif TORRENT_USE_QUERY_PERFORMANCE_TIMER
|
|
||||||
#define TORRENT_CFG_TIME performancetimer_
|
|
||||||
#elif TORRENT_USE_CLOCK_GETTIME
|
|
||||||
#define TORRENT_CFG_TIME clocktime_
|
|
||||||
#elif TORRENT_USE_SYSTEM_TIME
|
|
||||||
#define TORRENT_CFG_TIME systime_
|
|
||||||
#else
|
|
||||||
#error what timer is used?
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if TORRENT_USE_IPV6
|
#if TORRENT_USE_IPV6
|
||||||
#define TORRENT_CFG_IPV6 ipv6_
|
#define TORRENT_CFG_IPV6 ipv6_
|
||||||
#else
|
#else
|
||||||
|
@ -64,7 +50,7 @@ POSSIBILITY OF SUCH DAMAGE.
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define TORRENT_CFG \
|
#define TORRENT_CFG \
|
||||||
BOOST_PP_CAT(TORRENT_CFG_TIME, \
|
BOOST_PP_CAT(TORRENT_CFG_IPV6, \
|
||||||
TORRENT_CFG_DEPR)
|
TORRENT_CFG_DEPR)
|
||||||
|
|
||||||
#define TORRENT_CFG_STRING BOOST_PP_STRINGIZE(TORRENT_CFG)
|
#define TORRENT_CFG_STRING BOOST_PP_STRINGIZE(TORRENT_CFG)
|
||||||
|
|
|
@ -593,34 +593,6 @@ int snprintf(char* buf, int len, char const* fmt, ...)
|
||||||
#define TORRENT_FUNCTION __FUNCTION__
|
#define TORRENT_FUNCTION __FUNCTION__
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
// determine what timer implementation we can use
|
|
||||||
// if one is already defined, don't pick one
|
|
||||||
// autmatically. This lets the user control this
|
|
||||||
// from the Jamfile
|
|
||||||
#if !defined TORRENT_USE_ABSOLUTE_TIME \
|
|
||||||
&& !defined TORRENT_USE_QUERY_PERFORMANCE_TIMER \
|
|
||||||
&& !defined TORRENT_USE_CLOCK_GETTIME \
|
|
||||||
&& !defined TORRENT_USE_BOOST_DATE_TIME \
|
|
||||||
&& !defined TORRENT_USE_ECLOCK \
|
|
||||||
&& !defined TORRENT_USE_SYSTEM_TIME
|
|
||||||
|
|
||||||
#if defined __APPLE__ && defined __MACH__
|
|
||||||
#define TORRENT_USE_ABSOLUTE_TIME 1
|
|
||||||
#elif defined(_WIN32) || defined TORRENT_MINGW
|
|
||||||
#define TORRENT_USE_QUERY_PERFORMANCE_TIMER 1
|
|
||||||
#elif defined(_POSIX_MONOTONIC_CLOCK) && _POSIX_MONOTONIC_CLOCK >= 0
|
|
||||||
#define TORRENT_USE_CLOCK_GETTIME 1
|
|
||||||
#elif defined(TORRENT_AMIGA)
|
|
||||||
#define TORRENT_USE_ECLOCK 1
|
|
||||||
#elif defined(TORRENT_BEOS)
|
|
||||||
#define TORRENT_USE_SYSTEM_TIME 1
|
|
||||||
#else
|
|
||||||
#define TORRENT_USE_BOOST_DATE_TIME 1
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
|
||||||
// debug builds have asserts enabled by default, release
|
// debug builds have asserts enabled by default, release
|
||||||
// builds have asserts if they are explicitly enabled by
|
// builds have asserts if they are explicitly enabled by
|
||||||
// the release_asserts macro.
|
// the release_asserts macro.
|
||||||
|
|
Loading…
Reference in New Issue