Обновлено описание системных вызовов

This commit is contained in:
Aren 2023-09-30 16:15:52 +03:00
parent 5dd2cf6b71
commit 1663f4c796
1 changed files with 18 additions and 4 deletions

22
API.md
View File

@ -39,7 +39,7 @@
## sys::exit(int code)
Завершает выполнение текущей программы с кодом `code` и возвращает управление операционной системе.
Завершает выполнение текущего потока с кодом `code`.
## sys::get_error()
@ -49,9 +49,9 @@
Получает информацию о текущей системе. Возвращает структуру `sys::info_t` содержащую информацию о системе.
## sys::get_module()
## sys::get_module(uid_t module_id)
Получает информацию о модуле текущей программы. Возвращает структуру или строку, содержащую информацию о модуле.
Получает информацию о модуле `module_id`. Возвращает структуру, содержащую информацию о модуле.
## sys::new_thread(func_t func)
@ -61,10 +61,24 @@
- `-1 ошибка при создании потока`.
## sys::delite_thread(tid_t thread_id)
## sys::delite_thread(uid_t thread_id)
Удаляет указанный поток выполнения `thread_id`. Возвращает 0 в случае успеха или -1 в случае ошибки.
Коды ошибок:
- `-1 поток не найден`.
<!--
## sys::get_time()
Получает текущее время системы в формате timestamp. Возвращает целое число, представляющее количество секунд с начала эпохи.
## sys::set_alarm(time_t time, func_t func)
Устанавливает сигнал будильника на время time. При наступлении указанного времени будет вызвана функция func.
Коды ошибок:
- `-1 ошибка при установке сигнала будильника`.
-->