diff --git a/include/sys.h b/include/sys.h index 52d84b2..d3d7f60 100644 --- a/include/sys.h +++ b/include/sys.h @@ -58,6 +58,7 @@ typedef struct { uint64_t module_id; uint8_t irq; // Номер прерывания void *irq_handler; // Адрес обработчика прерываний + void *(*get_func)(uint64_t id); } __attribute__((packed)) module_info_t; typedef struct { diff --git a/modlib/types.h b/modlib/types.h index 2b47737..744fcf6 100644 --- a/modlib/types.h +++ b/modlib/types.h @@ -105,7 +105,6 @@ typedef struct { int (*get_error)( ); sys_info_t *(*get_info)( ); module_info_t *(*get_module)(char *module_id); - void *(*get_module_func)(char *module_id, uint64_t func_id); uint64_t (*new_thread)(uint64_t func); int (*delete_thread)(uint64_t thread_id); time_t (*get_time)( );