SysFn64/ru

From KolibriOS wiki
Revision as of 09:17, 19 May 2017 by Pathoswithin (talk | contribs)
Jump to navigation Jump to search

Функция 64 - перераспределить память приложения.

Параметры:

  • eax = 64 - номер функции
  • ebx = 1 - единственная подфункция
  • ecx = новый размер памяти

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

  • eax = 0 - успешно
  • eax = 1 - недостаточно памяти

Замечания:

  • Есть другой способ выделения/освобождения динамической памяти - подфункции 12, 13 и 20 функции 68, но после их использования будет создана куча процесса и вызов функции 64 будет игнорироваться.

Реализация: sys_resize_app_memory: (core/sys32.inc)

Константы для регистров:

eax - SF_MEMORY_RESIZE (64)