48 lines · c
1/* SPDX-License-Identifier: GPL-2.0 */2/*3 * asm-generic/int-ll64.h4 *5 * Integer declarations for architectures which use "long long"6 * for 64-bit types.7 */8#ifndef _ASM_GENERIC_INT_LL64_H9#define _ASM_GENERIC_INT_LL64_H10 11#include <uapi/asm-generic/int-ll64.h>12 13 14#ifndef __ASSEMBLY__15 16typedef __s8 s8;17typedef __u8 u8;18typedef __s16 s16;19typedef __u16 u16;20typedef __s32 s32;21typedef __u32 u32;22typedef __s64 s64;23typedef __u64 u64;24 25#define S8_C(x) x26#define U8_C(x) x ## U27#define S16_C(x) x28#define U16_C(x) x ## U29#define S32_C(x) x30#define U32_C(x) x ## U31#define S64_C(x) x ## LL32#define U64_C(x) x ## ULL33 34#else /* __ASSEMBLY__ */35 36#define S8_C(x) x37#define U8_C(x) x38#define S16_C(x) x39#define U16_C(x) x40#define S32_C(x) x41#define U32_C(x) x42#define S64_C(x) x43#define U64_C(x) x44 45#endif /* __ASSEMBLY__ */46 47#endif /* _ASM_GENERIC_INT_LL64_H */48