xref: /aosp_15_r20/external/kernel-headers/original/uapi/asm-generic/int-l64.h (revision f80ad8b4341604f5951dab671d41019a6d7087ce)
1*f80ad8b4SAndroid Build Coastguard Worker /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
2*f80ad8b4SAndroid Build Coastguard Worker /*
3*f80ad8b4SAndroid Build Coastguard Worker  * asm-generic/int-l64.h
4*f80ad8b4SAndroid Build Coastguard Worker  *
5*f80ad8b4SAndroid Build Coastguard Worker  * Integer declarations for architectures which use "long"
6*f80ad8b4SAndroid Build Coastguard Worker  * for 64-bit types.
7*f80ad8b4SAndroid Build Coastguard Worker  */
8*f80ad8b4SAndroid Build Coastguard Worker 
9*f80ad8b4SAndroid Build Coastguard Worker #ifndef _UAPI_ASM_GENERIC_INT_L64_H
10*f80ad8b4SAndroid Build Coastguard Worker #define _UAPI_ASM_GENERIC_INT_L64_H
11*f80ad8b4SAndroid Build Coastguard Worker 
12*f80ad8b4SAndroid Build Coastguard Worker #include <asm/bitsperlong.h>
13*f80ad8b4SAndroid Build Coastguard Worker 
14*f80ad8b4SAndroid Build Coastguard Worker #ifndef __ASSEMBLY__
15*f80ad8b4SAndroid Build Coastguard Worker /*
16*f80ad8b4SAndroid Build Coastguard Worker  * __xx is ok: it doesn't pollute the POSIX namespace. Use these in the
17*f80ad8b4SAndroid Build Coastguard Worker  * header files exported to user space
18*f80ad8b4SAndroid Build Coastguard Worker  */
19*f80ad8b4SAndroid Build Coastguard Worker 
20*f80ad8b4SAndroid Build Coastguard Worker typedef __signed__ char __s8;
21*f80ad8b4SAndroid Build Coastguard Worker typedef unsigned char __u8;
22*f80ad8b4SAndroid Build Coastguard Worker 
23*f80ad8b4SAndroid Build Coastguard Worker typedef __signed__ short __s16;
24*f80ad8b4SAndroid Build Coastguard Worker typedef unsigned short __u16;
25*f80ad8b4SAndroid Build Coastguard Worker 
26*f80ad8b4SAndroid Build Coastguard Worker typedef __signed__ int __s32;
27*f80ad8b4SAndroid Build Coastguard Worker typedef unsigned int __u32;
28*f80ad8b4SAndroid Build Coastguard Worker 
29*f80ad8b4SAndroid Build Coastguard Worker typedef __signed__ long __s64;
30*f80ad8b4SAndroid Build Coastguard Worker typedef unsigned long __u64;
31*f80ad8b4SAndroid Build Coastguard Worker 
32*f80ad8b4SAndroid Build Coastguard Worker #endif /* __ASSEMBLY__ */
33*f80ad8b4SAndroid Build Coastguard Worker 
34*f80ad8b4SAndroid Build Coastguard Worker 
35*f80ad8b4SAndroid Build Coastguard Worker #endif /* _UAPI_ASM_GENERIC_INT_L64_H */
36