mirror of
https://git.FreeBSD.org/ports.git
synced 2024-11-23 00:43:28 +00:00
. Use our own fixed width types (from <sys/types.h>) instead of assuming
the width of standard types (e.g. "long" is 32 bits). Should help things work on 64-bit platforms and fix problems with prices in shops. Obtained from: NetBSD
This commit is contained in:
parent
99cf34e2b7
commit
9088f0d80c
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=86946
23
games/moria/files/patch-source::types.h
Normal file
23
games/moria/files/patch-source::types.h
Normal file
@ -0,0 +1,23 @@
|
||||
--- source/types.h.orig Tue Aug 12 10:04:48 2003
|
||||
+++ source/types.h Tue Aug 12 10:06:27 2003
|
||||
@@ -6,11 +6,20 @@
|
||||
not for profit purposes provided that this copyright and statement are
|
||||
included in all such copies. */
|
||||
|
||||
+#ifdef __FreeBSD__
|
||||
+#include <sys/types.h>
|
||||
+typedef u_int32_t int32u;
|
||||
+typedef int32_t int32;
|
||||
+typedef u_int16_t int16u;
|
||||
+typedef int16_t int16;
|
||||
+typedef u_int8_t int8u;
|
||||
+#else
|
||||
typedef unsigned long int32u;
|
||||
typedef long int32;
|
||||
typedef unsigned short int16u;
|
||||
typedef short int16;
|
||||
typedef unsigned char int8u;
|
||||
+#endif
|
||||
/* some machines will not accept 'signed char' as a type, and some accept it
|
||||
but still treat it like an unsigned character, let's just avoid it,
|
||||
any variable which can ever hold a negative value must be 16 or 32 bits */
|
Loading…
Reference in New Issue
Block a user