mirror of
https://github.com/Qortal/Brooklyn.git
synced 2025-02-07 06:44:18 +00:00
2a709f28fa
* 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.
50 lines
893 B
C
50 lines
893 B
C
/*
|
|
* asm-generic/int-ll64.h
|
|
*
|
|
* Integer declarations for architectures which use "long long"
|
|
* for 64-bit types.
|
|
*/
|
|
#ifndef _ASM_GENERIC_INT_LL64_H
|
|
#define _ASM_GENERIC_INT_LL64_H
|
|
|
|
#include <uapi/asm-generic/int-ll64.h>
|
|
|
|
|
|
#ifndef __ASSEMBLY__
|
|
|
|
typedef signed char s8;
|
|
typedef unsigned char u8;
|
|
|
|
typedef signed short s16;
|
|
typedef unsigned short u16;
|
|
|
|
typedef signed int s32;
|
|
typedef unsigned int u32;
|
|
|
|
typedef signed long long s64;
|
|
typedef unsigned long long u64;
|
|
|
|
#define S8_C(x) x
|
|
#define U8_C(x) x ## U
|
|
#define S16_C(x) x
|
|
#define U16_C(x) x ## U
|
|
#define S32_C(x) x
|
|
#define U32_C(x) x ## U
|
|
#define S64_C(x) x ## LL
|
|
#define U64_C(x) x ## ULL
|
|
|
|
#else /* __ASSEMBLY__ */
|
|
|
|
#define S8_C(x) x
|
|
#define U8_C(x) x
|
|
#define S16_C(x) x
|
|
#define U16_C(x) x
|
|
#define S32_C(x) x
|
|
#define U32_C(x) x
|
|
#define S64_C(x) x
|
|
#define U64_C(x) x
|
|
|
|
#endif /* __ASSEMBLY__ */
|
|
|
|
#endif /* _ASM_GENERIC_INT_LL64_H */
|