11typedef unsigned int u32;
13typedef unsigned short u16;
15typedef unsigned char u8;
18#define NULL ((void*)0)
22#define low_16(address) (u16)((address) & 0xFFFF)
23#define high_16(address) (u16)(((address) >> 16) & 0xFFFF)
26#define MB (1024 * 1024)
27#define GB (1024 * 1024 * 1024)
28#define TB (1024 * 1024 * 1024 * 1024)
29#define PB (1024 * 1024 * 1024 * 1024 * 1024)
30#define EB (1024 * 1024 * 1024 * 1024 * 1024 * 1024)
31#define ZB (1024 * 1024 * 1024 * 1024 * 1024 * 1024 * 1024)
32#define YB (1024 * 1024 * 1024 * 1024 * 1024 * 1024 * 1024 * 1024)
34#define ASSERT(b) ((b) ? (void)0 : panic_assert(__FILE__, __LINE__, #b))
int iscntrl(int c)
Классификация управляющих символов
Definition ctypes.c:58
unsigned int u32
Definition ctypes.h:11
int isalpha(int c)
Классификация алфавитных символов
Definition ctypes.c:36
short s16
Definition ctypes.h:14
char s8
Definition ctypes.h:16
int isdigit(int c)
Классификация цифровых символов
Definition ctypes.c:67
int isgraph(int c)
Классификация видимых печатных символов
Definition ctypes.c:76
int isspace(int c)
Классификация пробельных символов
Definition ctypes.c:123
void panic_assert(const char *file, u32 line, const char *desc)
Definition ctypes.c:12
int islower(int c)
Классификация символов нижнего регистра
Definition ctypes.c:88
int isprint(int c)
Классификация печатных символов
Definition ctypes.c:97
int toupper(int c)
Преобразование символа в верхний регистр
Definition ctypes.c:175
unsigned short u16
Definition ctypes.h:13
int s32
Definition ctypes.h:12
int tolower(int c)
Преобразование символа в нижний регистр
Definition ctypes.c:160
int isupper(int c)
Классификация символов верхнего регистра
Definition ctypes.c:135
int isxdigit(int c)
Классификация шестнадцатеричных цифр
Definition ctypes.c:145
int isalnum(int c)
Классификация буквенно-цифровых символов
Definition ctypes.c:24
int isblank(int c)
Классизация пробельных символов
Definition ctypes.c:49
unsigned char u8
Definition ctypes.h:15
int ispunct(int c)
Классификация знаков пунктуации
Definition ctypes.c:108