heapspace
Материал из Pro-Pawn Wiki
Описание:
Узнаёт количество свободного пространства в секции стека/кучи скрипта.
Параметры:
У данной функции нет параметров. |
Возвращаемое значение:
Размер свободного пространства (в байтах) в секции стека/кучи.
Пример использования:
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\"?");
}
{
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\"?");
}