XINU
gettime.c
Go to the documentation of this file.
1 
5 #include <xinu.h>
6 
14 {
15  uint32 now; /* Current time (UCT) */
16  int32 retval; /* Return value from call */
17 
18  /* Get current time in UCT representation (GMT) */
19 
20  retval = getutime(&now);
21  if (retval == SYSERR)
22  {
23  return SYSERR;
24  }
25 
26  /* Adjust to xinu time and store result */
27 
28  *timvar = utim2ltim(now);
29  return OK;
30 }
#define utim2ltim(x)
Definition: date.h:57
全てのシステムヘッダファイルをインクルードする。
#define SYSERR
処理が失敗した場合
Definition: kernel.h:79
#define OK
処理が成功した場合
Definition: kernel.h:77
int32 status
ステータスを意味する返り値の型(OK/SYSERR)
Definition: kernel.h:57
int int32
符号あり32ビット整数(int)
Definition: kernel.h:11
unsigned int uint32
符号なし32ビット整数(unsigned int)
Definition: kernel.h:15
status getutime(uint32 *)
Definition: getutime.c:10
status gettime(uint32 *timvar)
1970年1月1日からの経過時間(秒単位)にロケーション(時差)を反映した時間を返す。
Definition: gettime.c:13