xref: /aosp_15_r20/external/virglrenderer/src/mesa/util/u_endian.h (revision bbecb9d118dfdb95f99bd754f8fa9be01f189df3)
1*bbecb9d1SAndroid Build Coastguard Worker /**************************************************************************
2*bbecb9d1SAndroid Build Coastguard Worker  *
3*bbecb9d1SAndroid Build Coastguard Worker  * Copyright 2007-2008 VMware, Inc.
4*bbecb9d1SAndroid Build Coastguard Worker  * All Rights Reserved.
5*bbecb9d1SAndroid Build Coastguard Worker  *
6*bbecb9d1SAndroid Build Coastguard Worker  * Permission is hereby granted, free of charge, to any person obtaining a
7*bbecb9d1SAndroid Build Coastguard Worker  * copy of this software and associated documentation files (the
8*bbecb9d1SAndroid Build Coastguard Worker  * "Software"), to deal in the Software without restriction, including
9*bbecb9d1SAndroid Build Coastguard Worker  * without limitation the rights to use, copy, modify, merge, publish,
10*bbecb9d1SAndroid Build Coastguard Worker  * distribute, sub license, and/or sell copies of the Software, and to
11*bbecb9d1SAndroid Build Coastguard Worker  * permit persons to whom the Software is furnished to do so, subject to
12*bbecb9d1SAndroid Build Coastguard Worker  * the following conditions:
13*bbecb9d1SAndroid Build Coastguard Worker  *
14*bbecb9d1SAndroid Build Coastguard Worker  * The above copyright notice and this permission notice (including the
15*bbecb9d1SAndroid Build Coastguard Worker  * next paragraph) shall be included in all copies or substantial portions
16*bbecb9d1SAndroid Build Coastguard Worker  * of the Software.
17*bbecb9d1SAndroid Build Coastguard Worker  *
18*bbecb9d1SAndroid Build Coastguard Worker  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
19*bbecb9d1SAndroid Build Coastguard Worker  * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
20*bbecb9d1SAndroid Build Coastguard Worker  * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
21*bbecb9d1SAndroid Build Coastguard Worker  * IN NO EVENT SHALL VMWARE AND/OR ITS SUPPLIERS BE LIABLE FOR
22*bbecb9d1SAndroid Build Coastguard Worker  * ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
23*bbecb9d1SAndroid Build Coastguard Worker  * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
24*bbecb9d1SAndroid Build Coastguard Worker  * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
25*bbecb9d1SAndroid Build Coastguard Worker  *
26*bbecb9d1SAndroid Build Coastguard Worker  **************************************************************************/
27*bbecb9d1SAndroid Build Coastguard Worker #ifndef U_ENDIAN_H
28*bbecb9d1SAndroid Build Coastguard Worker #define U_ENDIAN_H
29*bbecb9d1SAndroid Build Coastguard Worker 
30*bbecb9d1SAndroid Build Coastguard Worker /* (virglrenderer) Detected by meson */
31*bbecb9d1SAndroid Build Coastguard Worker 
32*bbecb9d1SAndroid Build Coastguard Worker #if !defined(UTIL_ARCH_LITTLE_ENDIAN) || !defined(UTIL_ARCH_BIG_ENDIAN)
33*bbecb9d1SAndroid Build Coastguard Worker # error "UTIL_ARCH_LITTLE_ENDIAN and/or UTIL_ARCH_BIG_ENDIAN were unset."
34*bbecb9d1SAndroid Build Coastguard Worker #elif UTIL_ARCH_LITTLE_ENDIAN == UTIL_ARCH_BIG_ENDIAN
35*bbecb9d1SAndroid Build Coastguard Worker # error "UTIL_ARCH_LITTLE_ENDIAN and UTIL_ARCH_BIG_ENDIAN must not both be 1 or 0."
36*bbecb9d1SAndroid Build Coastguard Worker #endif
37*bbecb9d1SAndroid Build Coastguard Worker 
38*bbecb9d1SAndroid Build Coastguard Worker #endif
39