Ввод/вывод

==========================
*void* setComment(*int* addr, *string* comment);

_Установка комментария по адресу_

.Параметры
** addr:
*** Адрес, для которого будет установлен комментарий.
** comment:
*** Текст комментария.

[NOTE]
Сброс комментария производится путём вызова функции с пустой строкой.

.Пример

setComment(r.eip,"current instruction")

==========================


==========================
*void* setLabel(*int* addr, *string* label);

_Установка метки по адресу_

** addr:
*** Адрес, по которому будет установлена метка.
** label:
*** Текст комментария.

[NOTE]
Сброс комментария производится путём вызова функции с пустой строкой.

.Пример

setLabel(r.eip,"CURR_EIP");

==========================


==========================
*int* msgBox(*string* text, *string* caption, *int* type);

_Вывод сообщения_

.Параметры
** text:
*** Текст сообщения.
** caption:
*** Заголовок сообщения.
** type:
*** Тип сообщения.

[NOTE]
Функция является переходником к системной функции MessageBoxA.

.Возвращаемое значение
Функция возвращает id нажатой кнопки.

.Пример

msgBox("text","caption",1);

==========================


==========================
*void* printf(*string* template,...);

*void* printf(*int* addr, *string* template,...);

_Форматированный вывод в консоль - работает так же как и одноимённая функция в C_

.Параметры
** addr:
*** Шаблон.
** template:
*** Значение (*int*) выводимое в первой колонке лога.

.Пример

printf("test %s", "string");

==========================


==========================
*string* itoa(*int* integer,*int* radix);

*string* itoa(*int* integer,*int* radix,*int* minChars);

_Конвертирование int в строку_

.Параметры
** integer:
*** Конвертируемое число.
** radix:
*** Система исчисления.
** minChars:
*** Дополнение нулями, если длина числа меньше указанного значения.

.Возвращаемое значение
Функция возвращает строку, содержащую конвертированное число.
.Пример

print(itoa(16,16));

==========================


==========================
*float* atoi(*string* src);

_Конвертирование строки в int_

.Параметры
** src:
*** Исходная строка.

[NOTE]
Поддерживаются 16-ричные значения в формате С(0x*) и ASM(*h), так же по просьбам людей знающих толк в извращениях, была разрешена конструкция 0x***h. Например: "0xADACh" отработает нормально :) ).

.Возвращаемое значение
Функция возвращает конвертированное значение или 0 в случае ошибки

.Пример

print(atoi("0xADACh"));

==========================


==========================
*float* atof(*string* src);

_Конвертирование строки в float_

.Параметры
** src:
*** Исходная строка

[NOTE]
Функция является переходником atof

.Возвращаемое значение
Функция возвращает конвертированное значение или .0 в случае ошибки

.Пример

print(atof("1.5"));

==========================


==========================
*string* getValue(*string* title);

_Запрос значения у пользователя_

.Параметры
** title:
*** заголовок

[NOTE]
Функция является переходником atof

.Возвращаемое значение
функция возвращает введенное значение или null, если пользователь отменил ввод или данные имеют неправильный формат

.Пример

print(itoa(16,16));

==========================