SayoriOS 0.3.3

Функции | Переменные
Файл syscalls.c

Интерфейс системных вызовов Подробнее...

`#include "sys/syscalls.h"`
`#include "io/ports.h"`
`#include "io/tty.h"`
`#include "user/env.h"`
`#include "sys/file_descriptors.h"`
`#include <kernel.h>`
`#include <sys/trigger.h>`

См. исходные тексты.

## Функции
void | syscall_handler (volatile registers_t regs)
| Обработчик системных вызовов Подробнее...
size_t | syscall_env (struct env *position)
size_t | syscall_memory_alloc (size_t size, size_t align, void **out)
size_t | syscall_memory_realloc (void *memory, size_t size, void **out)
size_t | syscall_memory_free (void *memory)
size_t | syscall_tty_write (char *text)
int | syscall_trigger_reg (int type, trigger_cmd_t handler)
size_t | syscall_trigger_on (int index)
size_t | syscall_trigger_off (int index)
size_t | syscall_trigger_del (int index)
size_t | syscall_getkey ()
size_t | syscall_get_timer_ticks ()
size_t | syscall_sleep (uint32_t millis)
size_t | syscall_datetime (sayori_time_t *out_time)
size_t | syscall_exit (uint32_t status)
void | init_syscalls (void)
| Инициализация системных вызовов Подробнее...

## Переменные
syscall_fn_t * | calls_table [NUM_CALLS] = {0}

## Подробное описание

Интерфейс системных вызовов

Автор
  Пиминов Никита (nikit.nosp@m.a.pi.nosp@m.minof.nosp@m.f@ya.nosp@m.ndex..nosp@m.ru), NDRAEY >_ (pikac.nosp@m.hu_a.nosp@m.ndrey.nosp@m.@vk..nosp@m.com)

Версия
  0.3.5

Дата
  2022-10-01

Авторство
  Copyright SayoriOS Team (c) 2022-2024

См. определение в файле syscalls.c

## Функции

## ◆ init_syscalls()

void init_syscalls | ( | void |  | ) |

Инициализация системных вызовов

Аргументы

  regs | - Регистр

Предупреждения
  If every day goes like this; How do we survive?; We are working late on the night shift; To get peace of mind!

См. определение в файле syscalls.c строка 140

## ◆ syscall_handler()

void syscall_handler | ( | volatile registers_t | regs | ) |

Обработчик системных вызовов

Аргументы

  regs | - Регистр

См. определение в файле syscalls.c строка 25