File unrarsrc-3.9-types.patch of Package unrar

--- rartypes.hpp
+++ rartypes.hpp
@@ -1,14 +1,15 @@
 #ifndef _RAR_TYPES_
 #define _RAR_TYPES_
+#include<stdint.h>
 
 typedef unsigned char    byte;   // unsigned 8 bits
-typedef unsigned short   ushort; // preferably 16 bits, but can be more
+typedef uint16_t         ushort; //preferably 16 bits, but can be more
 typedef unsigned int     uint;   // 32 bits or more
 
 #define PRESENT_INT32 // undefine if signed 32 bits is not available
 
-typedef unsigned int     uint32; // 32 bits exactly
-typedef   signed int     int32;  // signed 32 bits exactly
+typedef uint32_t         uint32; //32 bits exactly
+typedef int32_t          int32; //signed 32 bits exactly
 
 // If compiler does not support 64 bit variables, we can define
 // uint64 and int64 as 32 bit, but it will limit the maximum processed