MicrOS
syscalls_manager.h
Go to the documentation of this file.
1 #ifndef SYSCALLS_MANAGER_H
2 #define SYSCALLS_MANAGER_H
3 
4 #define SYSCALLS_MANAGER_MAX_HANDLERS 65536
5 
6 #include "cpu/idt/idt.h"
7 #include "handlers/heap_calls.h"
8 #include "handlers/time_calls.h"
11 #include "handlers/rtc_calls.h"
13 #include "handlers/process_calls.h"
14 #include "handlers/memory_calls.h"
16 #include "handlers/generic_vga.h"
18 #include "handlers/power_calls.h"
19 #include "handlers/serial_calls.h"
20 
22 void syscalls_manager_attach_handler(uint16_t function_number, void (*handler)(interrupt_state *state));
23 void syscalls_manager_detach_handler(uint16_t function_number);
25 
26 #endif
Definition: interrupt_state.h:8
void syscalls_manager_call(interrupt_state *state)
Definition: syscalls_manager.c:121
void syscalls_manager_init()
Definition: syscalls_manager.c:5
void syscalls_manager_detach_handler(uint16_t function_number)
Definition: syscalls_manager.c:116
void syscalls_manager_attach_handler(uint16_t function_number, void(*handler)(interrupt_state *state))
Definition: syscalls_manager.c:111