Restructured the images for ImageButton:
[AROS.git] / workbench / prefs / time / prefs.c
blobe5a8642cfefe76d1b97c0f38be3d611411bf8a83
1 /*
2 Copyright © 1995-2011, The AROS Development Team. All rights reserved.
3 $Id$
5 Desc:
6 Lang: English
7 */
9 /*********************************************************************************************/
11 #include "global.h"
12 #include <aros/macros.h>
14 #define DEBUG 0
15 #include <aros/debug.h>
17 /*********************************************************************************************/
19 void InitPrefs(BOOL use, BOOL save)
21 struct timeval tv;
23 GetSysTime(&tv);
24 Amiga2Date(tv.tv_secs, &clockdata);
26 if (use || save) Cleanup(NULL);
29 /*********************************************************************************************/
31 BOOL UsePrefs(void)
33 ULONG secs;
35 secs = Date2Amiga(&clockdata);
37 TimerIO->tr_node.io_Command = TR_SETSYSTIME;
38 TimerIO->tr_time.tv_secs = secs;
39 TimerIO->tr_time.tv_micro = 0;
41 DoIO(&TimerIO->tr_node);
43 return TRUE;
46 /*********************************************************************************************/
48 BOOL SavePrefs(void)
50 ULONG secs;
52 secs = Date2Amiga(&clockdata);
53 WriteBattClock(secs);
54 UsePrefs();
56 return TRUE;
59 /*********************************************************************************************/
61 void RestorePrefs(void)
63 InitPrefs(FALSE, FALSE);
66 /*********************************************************************************************/