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
- Если символ является буквой нижнего регистра и существует один или более соответствующих символов верхнего регистра (в соответствии с текущей локалью), возвращает соответствующий символ (всегда один и тот же для данной локали). В противном случае возвращается неизмененный аргумент.