components/unrar/patches/01.x86.patch
changeset 779 0efb89d4efa5
parent 778 9d5e4d6466cd
child 780 dda31545a88b
equal deleted inserted replaced
778:9d5e4d6466cd 779:0efb89d4efa5
     1 --- os.hpp.old	Wed Mar 25 07:26:03 2009
       
     2 +++ os.hpp	Wed Mar 25 07:40:39 2009
       
     3 @@ -228,6 +228,19 @@
       
     4    #endif
       
     5  #endif
       
     6  
       
     7 +#if !defined(LITTLE_ENDIAN) && !defined(BIG_ENDIAN)
       
     8 +  #if defined(__i386) || defined(i386) || defined(__i386__)
       
     9 +    #define LITTLE_ENDIAN
       
    10 +  #elif defined(BYTE_ORDER) && BYTE_ORDER == LITTLE_ENDIAN
       
    11 +    #define LITTLE_ENDIAN
       
    12 +  #elif defined(BYTE_ORDER) && BYTE_ORDER == BIG_ENDIAN
       
    13 +    #define BIG_ENDIAN
       
    14 +  #else
       
    15 +    #error "Neither LITTLE_ENDIAN nor BIG_ENDIAN are defined. Define one of them."
       
    16 +  #endif
       
    17 +#endif
       
    18 +
       
    19 +
       
    20  #if !defined(BIG_ENDIAN) && !defined(_WIN_CE) && defined(_WIN_32)
       
    21  /* allow not aligned integer access, increases speed in some operations */
       
    22  #define ALLOW_NOT_ALIGNED_INT