/* * Copyright (C) 2006 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. */ #pragma once /* * If you're looking for a portable that's available on Android, * Linux, macOS, and Windows, see instead. * * Nothing in this file is useful because all supported Android ABIs are * little-endian and all our code that runs on the host assumes that the host is * also little-endian. What pretense at big-endian support exists is completely * untested and unlikely to actually work. */ #include #include #if defined(_WIN32) #include #else #include #endif /* TODO: move this cruft to frameworks/. */ #define dtohl(x) (x) #define dtohs(x) (x) #define htodl(x) (x) #define htods(x) (x) #define fromlel(x) (x) #define tolel(x) (x)