summaryrefslogtreecommitdiff
blob: 914c9afc4495c0ad218c066f078e797e60cf93d2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
--- a/linux/sdllink.c
+++ b/linux/sdllink.c
@@ -133,7 +133,7 @@ extern unsigned char romispal;
 
 /* FUNCTION DECLARATIONS */
 void clearwin (void);
-void drawscreenwin(void);
+void __attribute__((force_align_arg_pointer)) drawscreenwin(void);
 void initwinvideo();
 unsigned int sdl_keysym_to_pc_scancode(int);
 void ProcessKeyBuf(int);
--- a/ztimec.c
+++ b/ztimec.c
@@ -25,7 +25,7 @@ short SystemTimewHour;
 short SystemTimewMinute;
 short SystemTimewSecond;
 
-void GetLocalTime()
+void __attribute__((force_align_arg_pointer)) GetLocalTime()
 {
   time_t current;
   struct tm *timeptr;
@@ -37,7 +37,7 @@ void GetLocalTime()
   SystemTimewSecond = timeptr->tm_sec;
 }
 
-unsigned int GetTime()
+unsigned __attribute__((force_align_arg_pointer)) int GetTime()
 {
   unsigned int value;
   struct tm *newtime;
@@ -52,7 +52,7 @@ unsigned int GetTime()
   return(value);
 }
 
-unsigned int GetDate()
+unsigned __attribute__((force_align_arg_pointer))  int GetDate()
 {
   unsigned int value;
   struct tm *newtime;