summaryrefslogtreecommitdiffstats
path: root/libutils/include/utils/Endian.h
diff options
context:
space:
mode:
authorVijay Venkatraman <vijaykv@google.com>2017-01-26 02:03:45 +0000
committerandroid-build-merger <android-build-merger@google.com>2017-01-26 02:03:45 +0000
commita040114bcba4b202a289a6e8fafd808f779f865c (patch)
treedadf435a27ba8b3ac32996e39af86a6353c67396 /libutils/include/utils/Endian.h
parenta867efaed83fb3dab038e3fbe0cf608407678cb0 (diff)
parent5a8f555e493803f4bff4a402d36d11b5cd81498f (diff)
downloadsystem_core-a040114bcba4b202a289a6e8fafd808f779f865c.tar.gz
system_core-a040114bcba4b202a289a6e8fafd808f779f865c.tar.bz2
system_core-a040114bcba4b202a289a6e8fafd808f779f865c.zip
Merge "Exporting C++ headers from system/core" am: 812b7d5d52 am: f484dd3401 am: a252f11da3
am: 5a8f555e49 Change-Id: Id449aadc3b9e6e263d351ce031b1f7f7bb4672b8
Diffstat (limited to 'libutils/include/utils/Endian.h')
-rw-r--r--libutils/include/utils/Endian.h35
1 files changed, 35 insertions, 0 deletions
diff --git a/libutils/include/utils/Endian.h b/libutils/include/utils/Endian.h
new file mode 100644
index 000000000..591cae0d3
--- /dev/null
+++ b/libutils/include/utils/Endian.h
@@ -0,0 +1,35 @@
+/*
+ * Copyright (C) 2005 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+//
+// Android endian-ness defines.
+//
+#ifndef _LIBS_UTILS_ENDIAN_H
+#define _LIBS_UTILS_ENDIAN_H
+
+#if defined(__APPLE__) || defined(_WIN32)
+
+#define __BIG_ENDIAN 0x1000
+#define __LITTLE_ENDIAN 0x0001
+#define __BYTE_ORDER __LITTLE_ENDIAN
+
+#else
+
+#include <endian.h>
+
+#endif
+
+#endif /*_LIBS_UTILS_ENDIAN_H*/