xref: /DragonOS/kernel/src/common/stddef.h (revision 4fda81ce81939d83b74c8042d6fb4223deff3685)
12813126eSlogin #pragma once
22813126eSlogin 
32813126eSlogin #include "./sys/types.h"
42813126eSlogin 
51496ba7bSLoGin #define NULL (void*)0
62813126eSlogin 
72813126eSlogin typedef __PTRDIFF_TYPE__ ptrdiff_t; // Signed integer type of the result of subtracting two pointers.
80e0c1874Slogin 
90e0c1874Slogin #ifndef __always_inline
100e0c1874Slogin #define __always_inline __inline__
110e0c1874Slogin #endif
12*4fda81ceSLoGin 
13*4fda81ceSLoGin // 定义类型的缩写
14*4fda81ceSLoGin typedef unsigned char uchar;
15*4fda81ceSLoGin typedef unsigned short ushort;
16*4fda81ceSLoGin typedef unsigned int uint;
17*4fda81ceSLoGin typedef unsigned long ul;
18*4fda81ceSLoGin typedef unsigned long long int ull;
19*4fda81ceSLoGin typedef long long int ll;