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\"?");
}