Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
torvalds
GitHub Repository: torvalds/linux
Path: blob/master/include/uapi/asm-generic/int-ll64.h
26282 views
1
/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
2
/*
3
* asm-generic/int-ll64.h
4
*
5
* Integer declarations for architectures which use "long long"
6
* for 64-bit types.
7
*/
8
9
#ifndef _UAPI_ASM_GENERIC_INT_LL64_H
10
#define _UAPI_ASM_GENERIC_INT_LL64_H
11
12
#include <asm/bitsperlong.h>
13
14
#ifndef __ASSEMBLY__
15
/*
16
* __xx is ok: it doesn't pollute the POSIX namespace. Use these in the
17
* header files exported to user space
18
*/
19
20
typedef __signed__ char __s8;
21
typedef unsigned char __u8;
22
23
typedef __signed__ short __s16;
24
typedef unsigned short __u16;
25
26
typedef __signed__ int __s32;
27
typedef unsigned int __u32;
28
29
#ifdef __GNUC__
30
__extension__ typedef __signed__ long long __s64;
31
__extension__ typedef unsigned long long __u64;
32
#else
33
typedef __signed__ long long __s64;
34
typedef unsigned long long __u64;
35
#endif
36
37
#endif /* __ASSEMBLY__ */
38
39
40
#endif /* _UAPI_ASM_GENERIC_INT_LL64_H */
41
42