diff options
| author | oroborus <oroborus@0ee4d065-81f0-4d1e-b06c-ff20ad07cc3e> | 2008-07-16 19:51:46 +0000 |
|---|---|---|
| committer | oroborus <oroborus@0ee4d065-81f0-4d1e-b06c-ff20ad07cc3e> | 2008-07-16 19:51:46 +0000 |
| commit | d5ae032d2b251a1604042f68a9cd3215c233792e (patch) | |
| tree | 65ede336c208aa594f5afa38f22b5f108886e56d /src/base/myTimer.c | |
| parent | 6b22698fec26e427d0edaf9e4e55a35b28f9ab93 (diff) | |
nove funkcie :
extern void actionSpace(space_t *space, void *f, void *p);
extern void actionSpaceFromLocation(space_t *space, void *f, void *p, int x, int y, int w, int h);
casti kodu ktore tieto funkcie potrebovali boli prepisane tak aby ich pouzivali.
( moduly tak prepisem zajtra )
git-svn-id: http://opensvn.csie.org/tuxanci_ng@150 0ee4d065-81f0-4d1e-b06c-ff20ad07cc3e
Diffstat (limited to 'src/base/myTimer.c')
| -rw-r--r-- | src/base/myTimer.c | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/base/myTimer.c b/src/base/myTimer.c index 5e74207..7bfb91a 100644 --- a/src/base/myTimer.c +++ b/src/base/myTimer.c @@ -45,6 +45,25 @@ my_time_t getMyTime() return ticks; } +my_time_t getMyTimeMicro() +{ + static struct timeval start = { .tv_sec = 0, .tv_usec = 0 }; + struct timeval now; + my_time_t ticks; + + if( start.tv_sec == 0 && start.tv_usec == 0 ) + { + gettimeofday(&start, NULL); + } + + gettimeofday(&now, NULL); + + ticks = (now.tv_sec-start.tv_sec)*1000*1000+(now.tv_usec-start.tv_usec); + + //printf("-> %d\n", ticks); + return ticks; +} + my_timer_t* newTimerItem(int type, void (*fce)(void *p), void *arg, my_time_t my_time) { static int new_id = 0; |