summaryrefslogtreecommitdiff
path: root/games/xkoules/files/patch-ab
blob: ea84438e9f75f4bf19f879b7bd742d06faa001ec (plain) (blame)
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
41
42
43
44
45
46
47
--- xlib/shmbitmap.c.orig	Thu Mar  5 03:59:19 1998
+++ xlib/shmbitmap.c	Tue Jun 13 03:45:28 2000
@@ -237,7 +237,7 @@
 #define __clipy1 0
 #undef __clipy2
 #define __clipy2 (MAPHEIGHT+19)
-#ifdef __i386__
+#if defined(__i386__)&&defined(ASSEMBLY)
 static INLINE int
 muldiv64 (int CONST m1, int CONST m2, int CONST d)
 {
@@ -333,7 +333,7 @@
 	  }
 	if (r1 & 1)
 	  {			/* left */
-#ifdef __i386__
+#if defined(__i386__)&&defined(ASSEMBLY)
 	    y1 += muldiv64 (__clipx1 - x1, y2 - y1, x2 - x1);
 #else
 	    y1 += (long) (__clipx1 - x1) * (long) (y2 - y1) / (long) (x2 - x1);
@@ -342,7 +342,7 @@
 	  }
 	else if (r1 & 2)
 	  {			/* right */
-#ifdef __i386__
+#if defined(__i386__)&&defined(ASSEMBLY)
 	    y1 += muldiv64 (__clipx2 - x1, y2 - y1, x2 - x1);
 #else
 	    y1 += (long) (__clipx2 - x1) * (long) (y2 - y1) / (long) (x2 - x1);
@@ -351,7 +351,7 @@
 	  }
 	else if (r1 & 4)
 	  {			/* top */
-#ifdef __i386__
+#if defined(__i386__)&&defined(ASSEMBLY)
 	    x1 += muldiv64 (__clipy1 - y1, x2 - x1, y2 - y1);
 #else
 	    x1 += (long) (__clipy1 - y1) * (long) (x2 - x1) / (long) (y2 - y1);
@@ -360,7 +360,7 @@
 	  }
 	else if (r1 & 8)
 	  {			/* bottom */
-#ifdef __i386__
+#if defined(__i386__)&&defined(ASSEMBLY)
 	    x1 += muldiv64 (__clipy2 - y1, x2 - x1, y2 - y1);
 #else
 	    x1 += (long) (__clipy2 - y1) * (long) (x2 - x1) / (long) (y2 - y1);