2008년 06월 26일
timevar macro <sys/time.h>
# define timeradd(a, b, result)
do {
(result)->tv_sec = (a)->tv_sec + (b)->tv_sec;
(result)->tv_usec = (a)->tv_usec + (b)->tv_usec;
if ((result)->tv_usec >= 1000000)
{
++(result)->tv_sec;
(result)->tv_usec -= 1000000;
}
} while (0)
# define timersub(a, b, result)
do {
(result)->tv_sec = (a)->tv_sec - (b)->tv_sec;
(result)->tv_usec = (a)->tv_usec - (b)->tv_usec;
if ((result)->tv_usec < 0) {
--(result)->tv_sec;
(result)->tv_usec += 1000000;
}
} while (0)
do {
(result)->tv_sec = (a)->tv_sec + (b)->tv_sec;
(result)->tv_usec = (a)->tv_usec + (b)->tv_usec;
if ((result)->tv_usec >= 1000000)
{
++(result)->tv_sec;
(result)->tv_usec -= 1000000;
}
} while (0)
# define timersub(a, b, result)
do {
(result)->tv_sec = (a)->tv_sec - (b)->tv_sec;
(result)->tv_usec = (a)->tv_usec - (b)->tv_usec;
if ((result)->tv_usec < 0) {
--(result)->tv_sec;
(result)->tv_usec += 1000000;
}
} while (0)
# by | 2008/06/26 19:21 | embedded Linux | 트랙백
※ 로그인 사용자만 덧글을 남길 수 있습니다.




