XINU
system
gettime.c
Go to the documentation of this file.
1
5
#include <
xinu.h
>
6
13
status
gettime
(
uint32
*timvar)
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
}
utim2ltim
#define utim2ltim(x)
Definition:
date.h:57
xinu.h
全てのシステムヘッダファイルをインクルードする。
SYSERR
#define SYSERR
処理が失敗した場合
Definition:
kernel.h:79
OK
#define OK
処理が成功した場合
Definition:
kernel.h:77
status
int32 status
ステータスを意味する返り値の型(OK/SYSERR)
Definition:
kernel.h:57
int32
int int32
符号あり32ビット整数(int)
Definition:
kernel.h:11
uint32
unsigned int uint32
符号なし32ビット整数(unsigned int)
Definition:
kernel.h:15
getutime
status getutime(uint32 *)
Definition:
getutime.c:10
gettime
status gettime(uint32 *timvar)
1970年1月1日からの経過時間(秒単位)にロケーション(時差)を反映した時間を返す。
Definition:
gettime.c:13
Generated by
1.8.13