You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

162 lines
5.9 KiB

diff -Naur yadex-1.7.0/GNUmakefile yadex-1.7.0.new/GNUmakefile
--- yadex-1.7.0/GNUmakefile 2006-03-16 20:33:36.000000000 -0800
+++ yadex-1.7.0.new/GNUmakefile 2006-03-16 18:37:50.000000000 -0800
@@ -53,6 +53,7 @@
# Which OS ?
OS := $(shell uname -s | tr A-Z a-z)
+ARCH := $(shell uname -i | tr A-Z a-z)
# Where your X11 libraries and headers reside.
# Current rule:
@@ -67,7 +68,11 @@
X11LIBDIR = /usr/openwin/lib
X11INCLUDEDIR = /usr/openwin/include
else
- X11LIBDIR = /usr/X11R6/lib
+ ifeq ($(findstring $(ARCH), x86_64), $(ARCH))
+ X11LIBDIR = /usr/X11R6/lib64
+ else
+ X11LIBDIR = /usr/X11R6/lib
+ endif
X11INCLUDEDIR = /usr/X11R6/include
endif
endif
diff -Naur yadex-1.7.0/src/levels.cc yadex-1.7.0.new/src/levels.cc
--- yadex-1.7.0/src/levels.cc 2003-03-28 04:37:32.000000000 -0800
+++ yadex-1.7.0.new/src/levels.cc 2006-03-16 20:38:01.000000000 -0800
@@ -1387,7 +1387,7 @@
}
NumWTexture = (int) val + 1;
/* read in the offsets for texture1 names */
- offsets = (i32 *) GetMemory ((long) NumWTexture * 4);
+ offsets = (i32 *) GetMemory ((long) NumWTexture * (sizeof(i32)));
wf->read_i32 (offsets + 1, NumWTexture - 1);
if (wf->error ())
{
@@ -1445,7 +1445,7 @@
}
NumWTexture = (int) val + 1;
/* read in the offsets for texture1 names */
- offsets = (i32 *) GetMemory ((long) NumWTexture * 4);
+ offsets = (i32 *) GetMemory ((long) NumWTexture * sizeof(i32));
wf->read_i32 (offsets + 1, NumWTexture - 1);
{
// FIXME
@@ -1489,7 +1489,7 @@
// FIXME
}
/* read in the offsets for texture2 names */
- offsets = (i32 *) GetMemory ((long) val * 4);
+ offsets = (i32 *) GetMemory ((long) val * sizeof(i32));
wf->read_i32 (offsets, val);
if (wf->error ())
{
diff -Naur yadex-1.7.0/src/pic2img.cc yadex-1.7.0.new/src/pic2img.cc
--- yadex-1.7.0/src/pic2img.cc 2003-03-28 04:37:32.000000000 -0800
+++ yadex-1.7.0.new/src/pic2img.cc 2006-03-16 20:30:40.000000000 -0800
@@ -192,7 +192,7 @@
ColumnData = (u8 *) GetMemory (TEX_COLUMNBUFFERSIZE);
/* FIXME DOS and pic_width_ > 16000 */
-NeededOffsets = (i32 *) GetMemory ((long) pic_width_ * 4);
+NeededOffsets = (i32 *) GetMemory ((long) pic_width_ * (sizeof(i32)));
if (long_offsets)
dir->wadfile->read_i32 (NeededOffsets, pic_width_);
diff -Naur yadex-1.7.0/src/r_images.cc yadex-1.7.0.new/src/r_images.cc
--- yadex-1.7.0/src/r_images.cc 2006-03-16 20:33:12.000000000 -0800
+++ yadex-1.7.0.new/src/r_images.cc 2006-03-16 20:39:17.000000000 -0800
@@ -182,7 +182,7 @@
dir->wadfile->seek (dir->dir.start);
dir->wadfile->read_i32 (&numtex);
/* read in the offsets for texture1 names and info. */
- offsets = (i32 *) GetMemory ((long) numtex * 4);
+ offsets = (i32 *) GetMemory ((long) numtex * sizeof(i32));
dir->wadfile->read_i32 (offsets, numtex);
for (n = 0; n < numtex && !texofs; n++)
{
@@ -205,7 +205,7 @@
dir->wadfile->seek (dir->dir.start);
dir->wadfile->read_i32 (&numtex);
/* read in the offsets for texture1 names and info. */
- offsets = (i32 *) GetMemory ((long) numtex * 4);
+ offsets = (i32 *) GetMemory ((long) numtex * sizeof(i32));
dir->wadfile->read_i32 (offsets, numtex);
for (n = 0; n < numtex && !texofs; n++)
{
@@ -225,7 +225,7 @@
dir->wadfile->seek (dir->dir.start);
dir->wadfile->read_i32 (&numtex);
/* read in the offsets for texture2 names */
- offsets = (i32 *) GetMemory ((long) numtex * 4);
+ offsets = (i32 *) GetMemory ((long) numtex * sizeof(i32));
dir->wadfile->read_i32 (offsets, numtex);
for (n = 0; n < numtex && !texofs; n++)
{
diff -Naur yadex-1.7.0/src/textures.cc yadex-1.7.0.new/src/textures.cc
--- yadex-1.7.0/src/textures.cc 2003-04-24 13:50:36.000000000 -0700
+++ yadex-1.7.0.new/src/textures.cc 2006-03-16 20:38:44.000000000 -0800
@@ -177,7 +177,7 @@
goto textures_done;
}
// Read in the offsets for texture1 names and info
- offsets = (i32 *) GetMemory ((long) numtex * 4);
+ offsets = (i32 *) GetMemory ((long) numtex * sizeof(i32));
wf->read_i32 (offsets, numtex);
if (wf->error ())
{
@@ -233,7 +233,7 @@
goto texture1_done;
}
// Read in the offsets for texture1 names and info
- offsets = (i32 *) GetMemory ((long) numtex * 4);
+ offsets = (i32 *) GetMemory ((long) numtex * sizeof(i32));
wf->read_i32 (offsets, numtex);
if (wf->error ())
{
@@ -286,7 +286,7 @@
goto texture2_done;
}
// Read in the offsets for TEXTURE2 names
- offsets = (i32 *) GetMemory ((long) numtex * 4);
+ offsets = (i32 *) GetMemory ((long) numtex * sizeof(i32));
wf->read_i32 (offsets, numtex);
if (wf->error ())
{
@@ -514,7 +514,7 @@
dir->wadfile->seek (dir->dir.start);
dir->wadfile->read_i32 (&numtex);
// Read in the offsets for texture1 names and info
- offsets = (i32 *) GetMemory ((long) numtex * 4);
+ offsets = (i32 *) GetMemory ((long) numtex * sizeof(i32));
dir->wadfile->read_i32 (offsets, numtex);
for (n = 0; n < numtex && !texofs; n++)
{
@@ -534,7 +534,7 @@
dir->wadfile->seek (dir->dir.start);
dir->wadfile->read_i32 (&numtex);
// Read in the offsets for texture2 names
- offsets = (i32 *) GetMemory ((long) numtex * 4);
+ offsets = (i32 *) GetMemory ((long) numtex * sizeof(i32));
dir->wadfile->read_i32 (offsets);
for (n = 0; n < numtex && !texofs; n++)
{
diff -Naur yadex-1.7.0/src/yadex.h yadex-1.7.0.new/src/yadex.h
--- yadex-1.7.0/src/yadex.h 2006-03-16 20:33:12.000000000 -0800
+++ yadex-1.7.0.new/src/yadex.h 2006-03-16 20:29:15.000000000 -0800
@@ -98,11 +98,11 @@
#define F_I16_D "hd"
#define F_I16_H "hX"
-typedef unsigned long u32;
+typedef unsigned int u32;
#define F_U32_D "lu"
#define F_U32_H "lX"
-typedef signed long i32;
+typedef signed int i32;
#define F_I32_D "ld"
#define F_I32_H "lX"