author | Milan Jurik <Milan.Jurik@oracle.com> |
Wed, 30 Nov 2011 06:39:13 -0800 | |
changeset 604 | c25824a87b1f |
parent 293 | a352bfc26435 |
permissions | -rw-r--r-- |
293
a352bfc26435
7052460 move unrar to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff
changeset
|
1 |
--- os.hpp.old Wed Mar 25 07:26:03 2009 |
a352bfc26435
7052460 move unrar to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff
changeset
|
2 |
+++ os.hpp Wed Mar 25 07:40:39 2009 |
a352bfc26435
7052460 move unrar to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff
changeset
|
3 |
@@ -228,6 +228,19 @@ |
a352bfc26435
7052460 move unrar to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff
changeset
|
4 |
#endif |
a352bfc26435
7052460 move unrar to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff
changeset
|
5 |
#endif |
a352bfc26435
7052460 move unrar to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff
changeset
|
6 |
|
a352bfc26435
7052460 move unrar to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff
changeset
|
7 |
+#if !defined(LITTLE_ENDIAN) && !defined(BIG_ENDIAN) |
a352bfc26435
7052460 move unrar to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff
changeset
|
8 |
+ #if defined(__i386) || defined(i386) || defined(__i386__) |
a352bfc26435
7052460 move unrar to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff
changeset
|
9 |
+ #define LITTLE_ENDIAN |
a352bfc26435
7052460 move unrar to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff
changeset
|
10 |
+ #elif defined(BYTE_ORDER) && BYTE_ORDER == LITTLE_ENDIAN |
a352bfc26435
7052460 move unrar to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff
changeset
|
11 |
+ #define LITTLE_ENDIAN |
a352bfc26435
7052460 move unrar to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff
changeset
|
12 |
+ #elif defined(BYTE_ORDER) && BYTE_ORDER == BIG_ENDIAN |
a352bfc26435
7052460 move unrar to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff
changeset
|
13 |
+ #define BIG_ENDIAN |
a352bfc26435
7052460 move unrar to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff
changeset
|
14 |
+ #else |
a352bfc26435
7052460 move unrar to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff
changeset
|
15 |
+ #error "Neither LITTLE_ENDIAN nor BIG_ENDIAN are defined. Define one of them." |
a352bfc26435
7052460 move unrar to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff
changeset
|
16 |
+ #endif |
a352bfc26435
7052460 move unrar to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff
changeset
|
17 |
+#endif |
a352bfc26435
7052460 move unrar to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff
changeset
|
18 |
+ |
a352bfc26435
7052460 move unrar to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff
changeset
|
19 |
+ |
a352bfc26435
7052460 move unrar to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff
changeset
|
20 |
#if !defined(BIG_ENDIAN) && !defined(_WIN_CE) && defined(_WIN_32) |
a352bfc26435
7052460 move unrar to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff
changeset
|
21 |
/* allow not aligned integer access, increases speed in some operations */ |
a352bfc26435
7052460 move unrar to userland
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
diff
changeset
|
22 |
#define ALLOW_NOT_ALIGNED_INT |