ReactOS
0.4.16-dev-306-g647d351
arcemul.c
Go to the documentation of this file.
1
/*
2
* FreeLoader
3
*
4
* This program is free software; you can redistribute it and/or modify
5
* it under the terms of the GNU General Public License as published by
6
* the Free Software Foundation; either version 2 of the License, or
7
* (at your option) any later version.
8
*
9
* This program is distributed in the hope that it will be useful,
10
* but WITHOUT ANY WARRANTY; without even the implied warranty of
11
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12
* GNU General Public License for more details.
13
*
14
* You should have received a copy of the GNU General Public License along
15
* with this program; if not, write to the Free Software Foundation, Inc.,
16
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
17
*/
18
19
#include <
freeldr.h
>
20
21
MACHVTBL
MachVtbl
;
22
23
24
/* ARC FUNCTIONS **************************************************************/
25
26
TIMEINFO
*
27
ArcGetTime
(
VOID
)
28
{
29
return
MachVtbl
.
GetTime
();
30
}
31
32
ULONG
33
ArcGetRelativeTime
(
VOID
)
34
{
35
TIMEINFO
* TimeInfo;
36
ULONG
ret
;
37
38
TimeInfo =
ArcGetTime
();
39
ret
= ((TimeInfo->
Hour
* 24) + TimeInfo->
Minute
) * 60 + TimeInfo->
Second
;
40
return
ret
;
41
}
42
43
/* EOF */
MachVtbl
MACHVTBL MachVtbl
Definition:
arcemul.c:21
ArcGetRelativeTime
ULONG ArcGetRelativeTime(VOID)
Definition:
arcemul.c:33
ArcGetTime
TIMEINFO * ArcGetTime(VOID)
Definition:
arcemul.c:27
freeldr.h
void
Definition:
nsiface.idl:2307
_TIMEINFO
Definition:
fw.h:10
_TIMEINFO::Minute
USHORT Minute
Definition:
fw.h:15
_TIMEINFO::Hour
USHORT Hour
Definition:
fw.h:14
_TIMEINFO::Second
USHORT Second
Definition:
fw.h:16
tagMACHVTBL
Definition:
machine.h:40
tagMACHVTBL::GetTime
TIMEINFO *(* GetTime)(VOID)
Definition:
machine.h:72
ULONG
uint32_t ULONG
Definition:
typedefs.h:59
ret
int ret
Definition:
wcstombs-tests.c:31
boot
freeldr
freeldr
arch
arcemul.c
Generated on Mon Dec 2 2024 06:04:48 for ReactOS by
1.9.6