Go to the source code of this file.
|
#define | NULL ((void*)0) |
|
#define | true 1 |
|
#define | false 0 |
|
#define | low_16(address) (u16)((address) & 0xFFFF) |
|
#define | high_16(address) (u16)(((address) >> 16) & 0xFFFF) |
|
#define | KB (1024) |
|
#define | MB (1024 * 1024) |
|
#define | GB (1024 * 1024 * 1024) |
|
#define | TB (1024 * 1024 * 1024 * 1024) |
|
#define | PB (1024 * 1024 * 1024 * 1024 * 1024) |
|
#define | EB (1024 * 1024 * 1024 * 1024 * 1024 * 1024) |
|
#define | ZB (1024 * 1024 * 1024 * 1024 * 1024 * 1024 * 1024) |
|
#define | YB (1024 * 1024 * 1024 * 1024 * 1024 * 1024 * 1024 * 1024) |
|
#define | ASSERT(b) ((b) ? (void)0 : panic_assert(__FILE__, __LINE__, #b)) |
|
|
typedef unsigned int | u32 |
|
typedef int | s32 |
|
typedef unsigned short | u16 |
|
typedef short | s16 |
|
typedef unsigned char | u8 |
|
typedef char | s8 |
|
|
void | panic_assert (const char *file, u32 line, const char *desc) |
|
int | isalnum (int c) |
| Классификация буквенно-цифровых символов
|
|
int | isalpha (int c) |
| Классификация алфавитных символов
|
|
int | isblank (int c) |
| Классизация пробельных символов
|
|
int | iscntrl (int c) |
| Классификация управляющих символов
|
|
int | isdigit (int c) |
| Классификация цифровых символов
|
|
int | isgraph (int c) |
| Классификация видимых печатных символов
|
|
int | islower (int c) |
| Классификация символов нижнего регистра
|
|
int | isprint (int c) |
| Классификация печатных символов
|
|
int | ispunct (int c) |
| Классификация знаков пунктуации
|
|
int | isspace (int c) |
| Классификация пробельных символов
|
|
int | isupper (int c) |
| Классификация символов верхнего регистра
|
|
int | isxdigit (int c) |
| Классификация шестнадцатеричных цифр
|
|
int | tolower (int c) |
| Преобразование символа в нижний регистр
|
|
int | toupper (int c) |
| Преобразование символа в верхний регистр
|
|
◆ ASSERT
#define ASSERT |
( |
|
b | ) |
((b) ? (void)0 : panic_assert(__FILE__, __LINE__, #b)) |
◆ EB
#define EB (1024 * 1024 * 1024 * 1024 * 1024 * 1024) |
◆ false
◆ GB
#define GB (1024 * 1024 * 1024) |
◆ high_16
#define high_16 |
( |
|
address | ) |
(u16)(((address) >> 16) & 0xFFFF) |
◆ KB
◆ low_16
#define low_16 |
( |
|
address | ) |
(u16)((address) & 0xFFFF) |
◆ MB
◆ NULL
◆ PB
#define PB (1024 * 1024 * 1024 * 1024 * 1024) |
◆ TB
#define TB (1024 * 1024 * 1024 * 1024) |
◆ true
◆ YB
#define YB (1024 * 1024 * 1024 * 1024 * 1024 * 1024 * 1024 * 1024) |
◆ ZB
#define ZB (1024 * 1024 * 1024 * 1024 * 1024 * 1024 * 1024) |
◆ s16
◆ s32
◆ s8
◆ u16
typedef unsigned short u16 |
◆ u32
◆ u8
◆ isalnum()
Классификация буквенно-цифровых символов
Функция isalnum проверяет, является ли символ алфавитным или цифровым в соответствии с функциями isalpha или isdigit.
◆ isalpha()
Классификация алфавитных символов
Функция isalpha проверяет, является ли символ буквой верхнего или нижнего регистра, или одним из локале-зависимого набора алфавитных символов, для которых iscntrl, isdigit, ispunct и isspace возвращают ложь. В локали "C" isalpha возвращает истину только для символов, определяемых isupper или islower.
◆ isblank()
Классизация пробельных символов
Функция isblank проверяет, является ли символ стандартным пробельным символом или одним из локале-зависимого набора символов, для которых isspace возвращает истину и которые используются для разделения слов в строке текста. Стандартные пробельные символы: пробел (' ') и горизонтальная табуляция ('\t'). В локали "C" isblank возвращает истину только для стандартных пробельных символов.
◆ iscntrl()
Классификация управляющих символов
Функция iscntrl проверяет, является ли символ управляющим.
◆ isdigit()
Классификация цифровых символов
Функция isdigit проверяет, является ли символ цифрой (в соответствии с разделом 5.2.1).
◆ isgraph()
Классификация видимых печатных символов
Функция isgraph проверяет любой печатный символ, кроме пробела (' ').
◆ islower()
Классификация символов нижнего регистра
Функция islower проверяет, является ли символ буквой нижнего регистра или одним из локале-зависимого набора символов, для которых iscntrl, isdigit, ispunct и isspace возвращают ложь. В локали "C" islower возвращает истину только для символов нижнего регистра (как определено в 5.2.1).
◆ isprint()
Классификация печатных символов
Функция isprint проверяет любой печатный символ, включая пробел (' ').
◆ ispunct()
Классификация знаков пунктуации
Функция ispunct проверяет любой печатный символ, являющийся знаком пунктуации (не пробельным и не буквенно-цифровым символом). В локали "C" ispunct возвращает истину для всех печатных символов, для которых isspace и isalnum возвращают ложь.
◆ isspace()
Классификация пробельных символов
Функция isspace проверяет, является ли символ стандартным пробельным символом или одним из локале-зависимого набора символов, для которых isalnum возвращает ложь. Стандартные пробельные символы: пробел (' '), перевод страницы ('\f'), новая строка ('
'), возврат каретки ('\r'), горизонтальная табуляция ('\t') и вертикальная табуляция ('\v'). В локали "C" isspace возвращает истину только для стандартных пробельных символов.
◆ isupper()
Классификация символов верхнего регистра
Функция isupper проверяет, является ли символ буквой верхнего регистра или одним из локале-зависимого набора символов, для которых iscntrl, isdigit, ispunct и isspace возвращают ложь. В локали "C" isupper возвращает истину только для символов верхнего регистра (как определено в 5.2.1).
◆ isxdigit()
Классификация шестнадцатеричных цифр
Функция isxdigit проверяет, является ли символ шестнадцатеричной цифрой (в соответствии с разделом 6.4.4.1).
◆ panic_assert()
void panic_assert |
( |
const char * |
file, |
|
|
u32 |
line, |
|
|
const char * |
desc |
|
) |
| |
◆ tolower()
Преобразование символа в нижний регистр
Функция tolower преобразует символ верхнего регистра в соответствующий символ нижнего регистра.
- Returns
- Если символ является буквой верхнего регистра и существует один или более соответствующих символов нижнего регистра (в соответствии с текущей локалью), возвращает соответствующий символ (всегда один и тот же для данной локали). В противном случае возвращается неизмененный аргумент.
◆ toupper()
Преобразование символа в верхний регистр
Функция toupper преобразует символ нижнего регистра в соответствующий символ верхнего регистра.
- Returns
- Если символ является буквой нижнего регистра и существует один или более соответствующих символов верхнего регистра (в соответствии с текущей локалью), возвращает соответствующий символ (всегда один и тот же для данной локали). В противном случае возвращается неизмененный аргумент.