Below is the file 'modules/tm_unix/tm_unix.cpp' from this revision. You can also download the file.
/************************************************* * Unix Timer Source File * * (C) 1999-2007 Jack Lloyd * *************************************************/ #include <botan/tm_unix.h> #include <botan/util.h> #include <sys/time.h> namespace Botan { /************************************************* * Get the timestamp * *************************************************/ u64bit Unix_Timer::clock() const { struct ::timeval tv; ::gettimeofday(&tv, 0); return combine_timers(tv.tv_sec, tv.tv_usec, 1000000); } }