Heapspace

Материал из Pawno Info Wikipedia

Описание:

Узнаёт количество свободной памяти в секции стека/кучи amx-файла.


Параметры:

Функция не имеет параметров.


Возвращаемые значения:

размер свободного пространства (в байтах) в секции стека/кучи.


Wiki note.png

Примечание

Это имя функции начинается со строчной буквы.


Пример использования:

main()
{
	new heap_free = heapspace();
	printf("В секции стека/кучи свободно %d байт", heap_free);
	// Стандартный размер стека - 16384 байт. При вызове main() в стеке расходуется 20 байт + ещё 4 байта на переменную heap_free.
	// Итого должно остаться 16384 - 20 - 4 = 16360 байт. Если осталось больше - размер стека/кучи был изменён с помощью #pragma dynamic.
	if (heap_free > 16384) printf("Вы использовали \"#pragma dynamic\"?");
}