patches/timidity-02-inttypes.diff
author jurikm
Sun, 12 Feb 2012 14:04:10 +0000
changeset 8245 383896da4129
parent 3078 4022cd1506a3
permissions -rw-r--r--
SFEsauerbraten.spec: add IPS package name
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
3078
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
     1
--- TiMidity++-2.13.2/timidity/sysdep.h	2004-05-30 19:49:51.000000000 +0200
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
     2
+++ timidity-2.13.2+cvs20081202/timidity/sysdep.h	2008-05-21 15:01:43.000000000 +0200
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
     3
@@ -80,7 +80,7 @@
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
     4
 
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
     5
 
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
     6
 /* integer type definitions: ISO C now knows a better way */
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
     7
-#if __STDC_VERSION__ == 199901L || __GNUC__ >= 3
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
     8
+#if defined(HAVE_STDINT_H) || __GNUC__ >= 3
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
     9
 #include <stdint.h> // int types are defined here
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    10
 typedef  int8_t   int8;
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    11
 typedef uint8_t  uint8;
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    12
@@ -107,7 +107,10 @@
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    13
 /* DEC MMS has 64 bit long words */
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    14
 /* Linux-Axp has also 64 bit long words */
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    15
 #if defined(DEC) || defined(__alpha__) \
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    16
-		|| defined(__ia64__) || defined (__x86_64__) || defined(__ppc64__)
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    17
+		|| defined(__ia64__) || defined (__x86_64__) \
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    18
+		|| defined(__ppc64__) || defined(__s390x__) \
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    19
+                || defined(__mips64__) || defined(__LP64__) \
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    20
+                || defined(_LP64)
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    21
 typedef          int   int32;
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    22
 typedef unsigned int  uint32;
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    23
 typedef          long  int64;
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    24
@@ -122,9 +125,14 @@
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    25
 typedef unsigned long long uint64;
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    26
 #define TIMIDITY_HAVE_INT64 1
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    27
 #elif defined(_MSC_VER) 
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    28
-/* VC++. */
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    29
+/* VC++. or PellesC */
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    30
+# ifdef __POCC__
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    31
+typedef          __int64  int64;
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    32
+typedef unsigned __int64 uint64;
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    33
+# else
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    34
 typedef          _int64  int64;
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    35
 typedef unsigned _int64 uint64;
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    36
+# endif
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    37
 #define TIMIDITY_HAVE_INT64 1
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    38
 #elif defined(__BORLANDC__) || defined(__WATCOMC__)
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    39
 typedef 	__int64 int64;
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    40
@@ -139,6 +147,15 @@
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    41
 #endif /* 64bit arch */
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    42
 #endif /* C99 */
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    43
 
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    44
+/*  pointer size is not long in   WIN64 */
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    45
+#if defined(WIN32)  && defined(_AMD64_) 
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    46
+typedef long long  ptr_size_t;
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    47
+typedef unsigned long long  u_ptr_size_t; 
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    48
+#else
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    49
+typedef long  ptr_size_t; 
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    50
+typedef unsigned long  u_ptr_size_t; 
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    51
+#endif 
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    52
+
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    53
 
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    54
 /* Instrument files are little-endian, MIDI files big-endian, so we
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    55
    need to do some conversions. */
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    56
@@ -349,7 +366,7 @@
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    57
 #undef MAIL_NAME
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    58
 #endif /* __W32__ */
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    59
 
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    60
-#if defined(__BORLANDC__) || defined(__WATCOMC__)
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    61
+#if defined(__BORLANDC__) || defined(__WATCOMC__) || defined(__DMC__)
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    62
 /* strncasecmp() -> strncmpi(char *,char *,size_t) */
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    63
 //#define strncasecmp(a,b,c) strncmpi(a,b,c)
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    64
 //#define strcasecmp(a,b) strcmpi(a,b)
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    65
@@ -360,12 +377,34 @@
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    66
 #if defined(_MSC_VER)
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    67
 #define strncasecmp(a,b,c)	_strnicmp((a),(b),(c))
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    68
 #define strcasecmp(a,b)		_stricmp((a),(b))
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    69
+#ifndef __POCC__
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    70
 #define open _open
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    71
 #define close _close
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    72
-#define write _write
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    73
+//#define write _write
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    74
 #define lseek _lseek
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    75
 #define unlink _unlink
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    76
+#if _MSC_VER < 1500    /* 1500(VC9)  */
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    77
+#define write _write
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    78
+#ifdef HAVE_VSNPRINTF
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    79
+#define vsnprintf _vsnprintf 
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    80
+#endif
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    81
+#endif
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    82
 #pragma warning( 4 : 4305 4244 )
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    83
+#else
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    84
+#ifndef EPERM
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    85
+#define EPERM 1
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    86
+#endif
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    87
+#ifndef EINTR
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    88
+#define EINTR 4
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    89
+#endif
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    90
+#ifndef STDOUT_FILENO
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    91
+#define STDOUT_FILENO 1
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    92
+#endif
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    93
+#ifndef _MAX_PATH
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    94
+#define _MAX_PATH 260
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    95
+#endif
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    96
+#undef strncasecmp
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    97
+#endif
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    98
 #endif /* _MSC_VER */
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
    99
 
4022cd1506a3 SFEtimidity.spec: from jucr to SFE
jurikm
parents:
diff changeset
   100
 #define SAFE_CONVERT_LENGTH(len) (6 * (len) + 1)