Man page - timerclear(3)

Packages contains this manual

Available languages:

en fr ja ru ro

Manual

TIMERADD

名 前
書 åŧ
čĒŦ 明
čŋ” り 値
エ ナ ãƒŧ
æē– 拠
é–ĸ 逪 項 į›Ž
こ ぎ 文 書 ãĢ つ い ãĻ

名 前

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) 参 į…§ ):

All functions shown above:
Since glibc 2.19:
_DEFAULT_SOURCE
Glibc 2.19 and earlier:
_BSD_SOURCE

čĒŦ 明

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 ぎ ᝄ 回 ãĢ å…Ĩ る よ う ãĢ æ­Ŗ čĻ 化 さ れ る 。

timersub () は 、 a ぎ 時 åˆģ 値 か ら b ぎ 時 åˆģ 値 を 減 įŽ— し 、 そ ぎ įĩ 果 を res ãĢ よ り 参 į…§ さ れ る timeval 構 造 äŊ“ ãĢ æ ŧ į´ す る 。 įĩ 果 は 、 res->tv_usec ぎ 値 が 0 か ら 999,999 ぎ ᝄ 回 ãĢ å…Ĩ る よ う ãĢ æ­Ŗ čĻ 化 さ れ る 。

timerclear () は tvp ãĢ よ り 参 į…§ さ れ る timeval 構 造 äŊ“ を 0 で 埋 め る 。 0 で 埋 め ら れ た timeval 構 造 äŊ“ は 、 時 åˆģ į´€ 元 (Epoch; 1970-01-01 00:00:00 +0000 (UTC)) を 襨 す 。

timerisset () は 、 tvp ãĢ よ り 参 į…§ さ れ る timeval 構 造 äŊ“ ぎ い ず れ か 一 æ–š ぎ フ ã‚Ŗ ãƒŧ ãƒĢ ド ãĢ 0 äģĨ 外 ぎ 値 が å…Ĩ ãŖ ãĻ い れ ば 、 ᜟ (0 äģĨ 外 ) を čŋ” す 。

timercmp () は a と b ぎ 時 åˆģ 値 を 比 čŧƒ æŧ” įŽ— 子 CMP を äŊŋ ãŖ ãĻ 比 čŧƒ し 、 比 čŧƒ įĩ 果 ãĢ åŸē ãĨ き 、 ᜟ (0 äģĨ 外 ) か åŊ (0) を čŋ” す 。 (Linux/glibc は そ う で は ãĒ い が ) い く つ か ぎ ã‚ˇ ゚ テ ム で は 、 timercmp () ぎ 原 čŖ… が お か し く 、 CMP ãĢ >= , <= , == を 指 厚 す る と æ­Ŗ し く 動 äŊœ し ãĒ い 。 į§ģ 植 性 が åŋ… čρ ãĒ ã‚ĸ プ ãƒĒ ã‚ą ãƒŧ ã‚ˇ ョ ãƒŗ で は 、 äģŖ ã‚ り ãĢ äģĨ 下 を äŊŋ う こ と 。

!timercmp(..., <)
!timercmp(..., >)
!timercmp(..., !=)

čŋ” り 値

timerisset () と timercmp () は 、 ᜟ (0 äģĨ 外 ) か åŊ (0) を čŋ” す 。

エ ナ ãƒŧ

エ ナ ãƒŧ は 厚 įžŠ さ れ ãĻ い ãĒ い 。

æē– 拠

POSIX.1 ãĢ は ãĒ い 。 ãģ と ん お ぎ BSD į”ą æĨ ぎ ã‚ˇ ゚ テ ム ãĢ は 存 在 す る 。

é–ĸ 逪 項 į›Ž

gettimeofday (2), time (7)

こ ぎ 文 書 ãĢ つ い ãĻ

こ ぎ man ペ ãƒŧ ジ は Linux man-pages プ ロ ジ ェ ク ト ぎ ãƒĒ ãƒĒ ãƒŧ ゚ 5.10 ぎ 一 部 で あ る 。 プ ロ ジ ェ ク ト ぎ čĒŦ 明 と バ グ å ą 告 ãĢ é–ĸ す る 情 å ą は https://www.kernel.org/doc/man-pages/ ãĢ 書 か れ ãĻ い る 。