mirror of
https://github.com/Qortal/Brooklyn.git
synced 2025-02-21 14:45:53 +00:00
* 0day explit mitigation * Memory corruption prevention * Privilege escalation prevention * Buffer over flow prevention * File System corruption defense * Thread escape prevention This may very well be the most intensive inclusion to BrooklynR. This will not be part of an x86 suite nor it will be released as tool kit. The security core toolkit will remain part of kernel base.
40 lines
816 B
C
40 lines
816 B
C
/*
|
|
* asm-generic/int-ll64.h
|
|
*
|
|
* Integer declarations for architectures which use "long long"
|
|
* for 64-bit types.
|
|
*/
|
|
|
|
#ifndef _UAPI_ASM_GENERIC_INT_LL64_H
|
|
#define _UAPI_ASM_GENERIC_INT_LL64_H
|
|
|
|
#include <asm/bitsperlong.h>
|
|
|
|
#ifndef __ASSEMBLY__
|
|
/*
|
|
* __xx is ok: it doesn't pollute the POSIX namespace. Use these in the
|
|
* header files exported to user space
|
|
*/
|
|
|
|
typedef __signed__ char __s8;
|
|
typedef unsigned char __u8;
|
|
|
|
typedef __signed__ short __s16;
|
|
typedef unsigned short __u16;
|
|
|
|
typedef __signed__ int __s32;
|
|
typedef unsigned int __u32;
|
|
|
|
#ifdef __GNUC__
|
|
__extension__ typedef __signed__ long long __s64;
|
|
__extension__ typedef unsigned long long __u64;
|
|
#else
|
|
typedef __signed__ long long __s64;
|
|
typedef unsigned long long __u64;
|
|
#endif
|
|
|
|
#endif /* __ASSEMBLY__ */
|
|
|
|
|
|
#endif /* _UAPI_ASM_GENERIC_INT_LL64_H */
|