SysFn64/ru: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
(2 intermediate revisions by the same user not shown) | |||
Line 16: | Line 16: | ||
:* Есть другой способ выделения/освобождения динамической памяти - 11, 12, 13 [[SysFn68/ru|функции 68]]. | :* Есть другой способ выделения/освобождения динамической памяти - 11, 12, 13 [[SysFn68/ru|функции 68]]. | ||
:* Функция не может использоваться совместно с 68.11, 68.12, 68.13. | :* Функция не может использоваться совместно с 68.11, 68.12, 68.13. | ||
: | :: Вызов функции будет игнорироваться, если приложение создаст локальную кучу вызовом 68.11. | ||
''Реализация:'' | ''Реализация:'' |
Latest revision as of 06:47, 28 April 2021
Функция 64 - перераспределить память приложения.
Параметры:
- eax = 64 - номер функции
- ebx = 1 - единственная подфункция
- ecx = новый размер памяти
Возвращаемое значение:
- eax = 0 - успешно
- eax = 1 - недостаточно памяти
Замечания:
- Есть другой способ выделения/освобождения динамической памяти - 11, 12, 13 функции 68.
- Функция не может использоваться совместно с 68.11, 68.12, 68.13.
- Вызов функции будет игнорироваться, если приложение создаст локальную кучу вызовом 68.11.
Реализация: sys_resize_app_memory: (core/sys32.inc)
Константы для регистров:
- eax - SF_MEMORY_RESIZE (64)
|