1
0
mirror of https://gitlab.xiph.org/xiph/icecast-common.git synced 2024-06-16 06:15:24 +00:00

Change long long to the more standard uint64_t. This will need to be

typedefed for some platforms.

svn path=/trunk/timing/; revision=2190
This commit is contained in:
Jack Moffitt 2001-10-20 05:03:24 +00:00
parent 5b7d386256
commit 27cbe839e9
2 changed files with 9 additions and 6 deletions

View File

@ -3,6 +3,7 @@
*/
#include <stdlib.h>
#include <stdint.h>
#include <sys/types.h>
#include <sys/time.h>
#include <unistd.h>
@ -16,7 +17,7 @@
/*
* Returns milliseconds no matter what.
*/
long long timing_get_time(void)
uint64_t timing_get_time(void)
{
#ifdef _WIN32
return timeGetTime();
@ -25,16 +26,16 @@ long long timing_get_time(void)
gettimeofday(&mtv, NULL);
return (long long)(mtv.tv_sec) * 1000 + (long long)(mtv.tv_usec) / 1000;
return (uint64_t)(mtv.tv_sec) * 1000 + (uint64_t)(mtv.tv_usec) / 1000;
#endif
}
void timing_sleep(long long sleeptime)
void timing_sleep(uint64_t sleeptime)
{
struct timeval sleeper;
sleeper.tv_sec = 0;
sleeper.tv_usec = sleeptime * 1000;
select(0, NULL, NULL, NULL, &sleeper);
select(1, NULL, NULL, NULL, &sleeper);
}

View File

@ -1,7 +1,9 @@
#ifndef __TIMING_H__
#define __TIMING_H__
long long timing_get_time(void);
void timing_sleep(long long sleeptime);
#include <stdint.h>
uint64_t timing_get_time(void);
void timing_sleep(uint64_t sleeptime);
#endif /* __TIMING_H__ */