Lines Matching +full:int +full:- +full:a
4 * SPDX-License-Identifier: Apache-2.0
12 * (questionably) define __INT32_TYPE__ and derivatives as a long int
13 * which makes the printf format checker to complain about long vs int
14 * mismatch when %u is given a uint32_t argument, and uint32_t pointers not
15 * being compatible with int pointers. Let's redefine them to follow
20 #error "unexpected int width"
36 #define __INT32_TYPE__ int
37 #define __UINT32_TYPE__ unsigned int
42 #define __INT64_TYPE__ long long int
43 #define __UINT64_TYPE__ unsigned long long int
50 * The confusion also exists with __INTPTR_TYPE__ which is either an int
51 * (even when __INT32_TYPE__ is a long int) or a long int. Let's redefine
52 * it to a long int to get some uniformity. Doing so also makes it compatible
53 * with LP64 (64-bit) targets where a long is always 64-bit wide.
62 #define __INTPTR_TYPE__ long int
63 #define __UINTPTR_TYPE__ long unsigned int
66 * Re-define the INTN_C(value) integer constant expression macros to match the
67 * integer types re-defined above.