From d5ae032d2b251a1604042f68a9cd3215c233792e Mon Sep 17 00:00:00 2001 From: oroborus Date: Wed, 16 Jul 2008 19:51:46 +0000 Subject: 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 --- src/base/myTimer.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'src/base/myTimer.c') 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; -- cgit v1.2.3