other versions
TIMERADD(3) | Linux Programmer's Manual | TIMERADD(3) |
名前¶
timeradd, timersub, timercmp, timerclear, timerisset - timeval の操作書式¶
#include <sys/time.h> void timeradd(struct timeval *a, struct timeval *b, struct timeval *res); void timersub(struct timeval *a, struct timeval *b, struct timeval *res); void timerclear(struct timeval *tvp); int timerisset(struct timeval *tvp); int timercmp(struct timeval *a, struct timeval *b, CMP);
glibc 向けの機能検査マクロの要件 ( feature_test_macros(7) 参照):
説明¶
timeval 構造体を操作するためのマクロが提供されている。 timeval 構造体は <sys/time.h> で以下のように定義されている。struct timeval { time_t tv_sec; /* 秒 */ suseconds_t tv_usec; /* マイクロ秒 */ };
timeradd() は、 a と b の時刻値を加算し、その合計を res により参照される timeval 構造体に格納する。結果は、 res->tv_usec の値が 0 から 999,999 の範囲に入るように正規化される。
!timercmp(..., <)
!timercmp(..., >)
!timercmp(..., !=)
返り値¶
timerisset() と timercmp() は、真 (0 以外) か偽 (0) を返す。エラー¶
エラーは定義されていない。準拠¶
POSIX.1-2001 にはない。 ほとんどの BSD 由来のシステムには存在する。関連項目¶
gettimeofday(2), time(7)この文書について¶
この man ページは Linux man-pages プロジェクトのリリース 3.41 の一部 である。プロジェクトの説明とバグ報告に関する情報は http://www.kernel.org/doc/man-pages/ に書かれている。2010-02-25 | Linux |