diff options
author | Wolf Bergenheim <ext-wolf.2.bergenheim@nokia.com> | 2010-08-23 12:15:15 +0300 |
---|---|---|
committer | Wolf Bergenheim <ext-wolf.2.bergenheim@nokia.com> | 2010-09-06 14:36:28 +0300 |
commit | 0bcbc969c7dfa362cfffad3f92d375329fee289f (patch) | |
tree | 7f1897a8e359091b112cacaea0c8fd4fbf3a4c5f /resourceqt-client/time-stat.c | |
parent | a83adabf1dd858d3dab0cc141fc51fdcb9388d44 (diff) |
* Moved CommandLineParser to its own files
* Removed broken timer, replaced it with a simpler timer made in C
* Sanitized the use of resources (Use Qt types instead of custom bitmap)
* Added a MessageHandler so we can later play with verbosity level
Diffstat (limited to 'resourceqt-client/time-stat.c')
-rw-r--r-- | resourceqt-client/time-stat.c | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/resourceqt-client/time-stat.c b/resourceqt-client/time-stat.c new file mode 100644 index 0000000..6fb4fdc --- /dev/null +++ b/resourceqt-client/time-stat.c @@ -0,0 +1,33 @@ +#include "time-stat.h" + +static struct timespec start_time = {0,0}; + +int start_timer(void) +{ + int r; + r = clock_gettime(CLOCK_REALTIME, &start_time); + + if (r == 0) + return 1; + else + return 0; +} + +double stop_timer(void) +{ + struct timespec end_time; + int r; + double milliseconds = 0.0; + + r = clock_gettime(CLOCK_REALTIME, &end_time); + + if (r == 0) { + milliseconds = 1000.0 * (end_time.tv_sec - start_time.tv_sec) + + (end_time.tv_nsec - start_time.tv_nsec) / 1000000.0; + } + start_time.tv_sec = 0; + start_time.tv_nsec = 0; + + return milliseconds; +} + |