summaryrefslogtreecommitdiff
path: root/cpp/src/IceUtil/Time.cpp
diff options
context:
space:
mode:
authorMatthew Newhook <matthew@zeroc.com>2002-04-22 22:16:29 +0000
committerMatthew Newhook <matthew@zeroc.com>2002-04-22 22:16:29 +0000
commitb3926429557017367ad4c92d8fd42f17786e8c61 (patch)
tree38fc04618f3a8d0e280ac6da0b1f863677e3d012 /cpp/src/IceUtil/Time.cpp
parentAdded IceUtil/Time.h (diff)
downloadice-b3926429557017367ad4c92d8fd42f17786e8c61.tar.bz2
ice-b3926429557017367ad4c92d8fd42f17786e8c61.tar.xz
ice-b3926429557017367ad4c92d8fd42f17786e8c61.zip
time updates.
Diffstat (limited to 'cpp/src/IceUtil/Time.cpp')
-rw-r--r--cpp/src/IceUtil/Time.cpp48
1 files changed, 23 insertions, 25 deletions
diff --git a/cpp/src/IceUtil/Time.cpp b/cpp/src/IceUtil/Time.cpp
index f83758d0a05..d808796a6d7 100644
--- a/cpp/src/IceUtil/Time.cpp
+++ b/cpp/src/IceUtil/Time.cpp
@@ -18,13 +18,13 @@
using namespace IceUtil;
-Time::Time(TimeInternal::LongLong usec) :
- _usec(usec)
+Time::Time() :
+ _usec(0)
{
}
IceUtil::Time::Time(const timeval& tv) :
- _usec((tv.tv_sec * (TimeInternal::LongLong)1000000) + tv.tv_usec)
+ _usec((tv.tv_sec * (LongLong)1000000) + tv.tv_usec)
{
}
@@ -35,8 +35,8 @@ IceUtil::Time::now()
struct _timeb timebuffer;
_ftime(&timebuffer);
- return Time(timebuffer.time * (TimeInternal::LongLong)1000000) +
- (timebuffer.millitm * (TimeInternal::LongLong)1000);
+ return Time(timebuffer.time * (LongLong)1000000) +
+ (timebuffer.millitm * (LongLong)1000);
#else
struct timeval tv;
gettimeofday(&tv, 0);
@@ -46,22 +46,30 @@ IceUtil::Time::now()
}
Time
-IceUtil::Time::seconds(TimeInternal::LongLong t)
+IceUtil::Time::seconds(long t)
{
- return Time(t * (TimeInternal::LongLong)1000000);
+ return Time(t * (LongLong)1000000);
}
Time
-IceUtil::Time::milliSeconds(TimeInternal::LongLong t)
+IceUtil::Time::milliSeconds(long t)
{
- return Time(t * (TimeInternal::LongLong)1000);
+ return Time(t * (LongLong)1000);
}
+#ifdef _WIN32
Time
-IceUtil::Time::microSeconds(TimeInternal::LongLong t)
+IceUtil::Time::microSeconds(__int64 t)
{
return Time(t);
}
+#else
+Time
+IceUtil::Time::microSeconds(long long t)
+{
+ return Time(t);
+}
+#endif
Time
IceUtil::Time::operator-() const
@@ -139,20 +147,10 @@ IceUtil::Time::operator timeval() const
return tv;
}
-TimeInternal::LongLong
-IceUtil::Time::seconds() const
-{
- return _usec / 1000000;
-}
-
-TimeInternal::LongLong
-IceUtil::Time::milliSeconds() const
-{
- return _usec / 1000;
-}
-
-TimeInternal::LongLong
-IceUtil::Time::microSeconds() const
+//
+// Private constructor.
+//
+Time::Time(LongLong usec) :
+ _usec(usec)
{
- return _usec;
}