diff options
author | Fritz Elfert <felfert@to.com> | 2001-03-05 10:12:26 +0000 |
---|---|---|
committer | Fritz Elfert <felfert@to.com> | 2001-03-05 10:12:26 +0000 |
commit | 3c5877e3f7fcd101a9868e6da86f12b92b6d4896 (patch) | |
tree | fb8ca31738d782bb0d11e55dc2e4794db2d17ae3 /lib/psitime.cc | |
parent | 3ebac278eff9f4ba457a5f1ccbce9857ea00dba5 (diff) | |
download | plptools-3c5877e3f7fcd101a9868e6da86f12b92b6d4896.tar.gz plptools-3c5877e3f7fcd101a9868e6da86f12b92b6d4896.tar.bz2 plptools-3c5877e3f7fcd101a9868e6da86f12b92b6d4896.zip |
Fixed some 64bit related stuff in psitime and plpdirent.
More work on restore in kpsion.
Diffstat (limited to 'lib/psitime.cc')
-rw-r--r-- | lib/psitime.cc | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/lib/psitime.cc b/lib/psitime.cc index f239fe6..e776ab9 100644 --- a/lib/psitime.cc +++ b/lib/psitime.cc @@ -50,7 +50,7 @@ PsiTime::PsiTime(psi_timeval *_ptv, psi_timezone *_ptz) { psi2unix(); } -PsiTime::PsiTime(const unsigned long _ptvHi, const unsigned long _ptvLo) { +PsiTime::PsiTime(const u_int32_t _ptvHi, const u_int32_t _ptvLo) { ptv.tv_high = _ptvHi; ptv.tv_low = _ptvLo; ptzValid = false; @@ -106,7 +106,7 @@ void PsiTime::setPsiTime(psi_timeval *_ptv) { psi2unix(); } -void PsiTime::setPsiTime(const unsigned long _ptvHi, const unsigned long _ptvLo) { +void PsiTime::setPsiTime(const u_int32_t _ptvHi, const u_int32_t _ptvLo) { ptv.tv_high = _ptvHi; ptv.tv_low = _ptvLo; psi2unix(); @@ -132,11 +132,11 @@ psi_timeval &PsiTime::getPsiTimeval(void) { return ptv; } -const unsigned long PsiTime::getPsiTimeLo(void) { +const u_int32_t PsiTime::getPsiTimeLo(void) { return ptv.tv_low; } -const unsigned long PsiTime::getPsiTimeHi(void) { +const u_int32_t PsiTime::getPsiTimeHi(void) { return ptv.tv_high; } @@ -168,7 +168,7 @@ ostream &operator<<(ostream &s, const PsiTime &t) { static unsigned long long evalOffset(psi_timezone ptz, time_t time, bool valid) { - unsigned long long offset = 0; + u_int64_t offset = 0; if (valid) { offset = ptz.utc_offset; @@ -204,7 +204,7 @@ evalOffset(psi_timezone ptz, time_t time, bool valid) { } void PsiTime::psi2unix(void) { - unsigned long long micro = ptv.tv_high; + u_int64_t micro = ptv.tv_high; micro = (micro << 32) | ptv.tv_low; /* Substract Psion's idea of UTC offset */ @@ -216,7 +216,7 @@ void PsiTime::psi2unix(void) { } void PsiTime::unix2psi(void) { - unsigned long long micro = utv.tv_sec * 1000000 + utv.tv_usec; + u_int64_t micro = utv.tv_sec * 1000000 + utv.tv_usec; /* Add Psion's idea of UTC offset */ micro += evalOffset(ptz, utv.tv_sec, ptzValid); |