aboutsummaryrefslogtreecommitdiff
path: root/x11/xfishtank/files/patch-aa
diff options
context:
space:
mode:
Diffstat (limited to 'x11/xfishtank/files/patch-aa')
-rw-r--r--x11/xfishtank/files/patch-aa95
1 files changed, 95 insertions, 0 deletions
diff --git a/x11/xfishtank/files/patch-aa b/x11/xfishtank/files/patch-aa
new file mode 100644
index 000000000000..80df889e4eb7
--- /dev/null
+++ b/x11/xfishtank/files/patch-aa
@@ -0,0 +1,95 @@
+--- xfish.c.orig Thu Dec 17 22:26:17 1992
++++ xfish.c Tue Jun 17 08:31:49 1997
+@@ -46,13 +46,23 @@
+
+ /* constants are based on rand(3C) returning an integer between 0 and 32767 */
+
+-#if defined(ultrix) || defined(sun) || defined(linux)
++#if defined(ultrix) || defined(sun)
+ #define RAND_I_1_16 134217728
+ #define RAND_F_1_8 268435455.875
+ #define RAND_I_1_4 536870911
+ #define RAND_I_1_2 1073741823
+ #define RAND_I_3_4 1610612735
+ #define RAND_F_MAX 2147483647.0
++#else
++#if defined(__FreeBSD__)
++#include <stdlib.h>
++
++#define RAND_I_1_16 (RAND_MAX>>4)
++#define RAND_F_1_8 ((float)(RAND_MAX>>3))
++#define RAND_I_1_4 (RAND_MAX>>2)
++#define RAND_I_1_2 (RAND_MAX>>1)
++#define RAND_I_3_4 ((RAND_MAX>>2)*3)
++#define RAND_F_MAX ((float)RAND_MAX)
+ #else
+ #define RAND_I_1_16 2048
+ #define RAND_F_1_8 4096.0
+@@ -61,7 +71,7 @@
+ #define RAND_I_3_4 24575
+ #define RAND_F_MAX 32767.0
+ #endif
+-
++#endif
+
+ extern unsigned char *ReadBitmap();
+
+@@ -982,7 +992,6 @@
+ XColor hdef, edef;
+ struct colr_data *cdp;
+ struct colr_data colrs[256];
+- extern char *malloc();
+
+ colormap = XDefaultColormap(Dpy, screen);
+
+@@ -1218,7 +1227,6 @@
+ unsigned char *data;
+ register int i, j, k;
+ int cnt, wcnt;
+- extern char *malloc();
+
+ cnt = 1;
+ cnt += Pcnt;
+@@ -1465,34 +1473,6 @@
+ void
+ init_signals()
+ {
+- int ret;
+-#ifdef linux
+- signal(SIGUSR1, toggle_secure);
+-#else
+-#if defined(MOTOROLA) || defined(SCO)
+- sigset(SIGUSR1, toggle_secure);
+-#else
+- struct sigvec vec;
+-
+- vec.sv_handler = toggle_secure;
+- vec.sv_mask = 0;
+- vec.sv_onstack = 0;
+-
+-#ifndef hpux
+- ret = sigvec(SIGUSR1, &vec, &vec);
+- if (ret != 0)
+- {
+- fprintf(stderr, "sigvec call failed\n");
+- }
+- else
+- {
+- fprintf(stderr, "sigvec call OK\n");
+- }
+-#else
+- sigvector(SIGUSR1, &vec, &vec);
+-#endif
+-#endif /* MOTOROLA */
+-#endif /* LINUX */
+ }
+
+
+@@ -1505,7 +1485,6 @@
+ XWindowAttributes winfo;
+ XSetWindowAttributes attr;
+ XGCValues vals;
+- extern char *malloc();
+ XSizeHints xsh;
+ XImage *pimage;
+ int i, size, cnt;