Difference between revisions of "SysFn64/ru"

From KolibriOS wiki
Jump to navigation Jump to search
m (fn64 implementation)
Line 16: Line 16:
 
* Есть другой способ выделения/освобождения динамической памяти -  подфункции 11, 12, 13 функции 68.
 
* Есть другой способ выделения/освобождения динамической памяти -  подфункции 11, 12, 13 функции 68.
 
* Функция не может использоваться совместно с 68.11, 68.12, 68.13. Вызов функции будет игнорироваться, если приложение создаст локальную кучу вызовом 68.11.
 
* Функция не может использоваться совместно с 68.11, 68.12, 68.13. Вызов функции будет игнорироваться, если приложение создаст локальную кучу вызовом 68.11.
 +
 +
''Implementation:''
 +
sys_resize_app_memory: (core/sys32.inc)
  
 
{{System_functions}}
 
{{System_functions}}
 
[[Category: SysCalls]]
 
[[Category: SysCalls]]

Revision as of 16:43, 17 October 2010

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

Параметры:

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

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

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

Замечания:

  • Есть другой способ выделения/освобождения динамической памяти - подфункции 11, 12, 13 функции 68.
  • Функция не может использоваться совместно с 68.11, 68.12, 68.13. Вызов функции будет игнорироваться, если приложение создаст локальную кучу вызовом 68.11.

Implementation: sys_resize_app_memory: (core/sys32.inc)