diff options
| author | Vijay Venkatraman <vijaykv@google.com> | 2017-01-26 02:03:45 +0000 |
|---|---|---|
| committer | android-build-merger <android-build-merger@google.com> | 2017-01-26 02:03:45 +0000 |
| commit | a040114bcba4b202a289a6e8fafd808f779f865c (patch) | |
| tree | dadf435a27ba8b3ac32996e39af86a6353c67396 /libutils/include/utils/Endian.h | |
| parent | a867efaed83fb3dab038e3fbe0cf608407678cb0 (diff) | |
| parent | 5a8f555e493803f4bff4a402d36d11b5cd81498f (diff) | |
| download | system_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.h | 35 |
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*/ |
