kernel.h 402 B

123456789101112131415161718
  1. #ifndef ZIVUOS_KERNEL_H_INCLUDED
  2. #define ZIVUOS_KERNEL_H_INCLUDED
  3. #include <stdbool.h>
  4. #include "process.h"
  5. typedef struct zivu_kernel_s {
  6. bool is_static;
  7. size_t processes_count;
  8. zivu_process_t *processes;
  9. } zivu_kernel_t;
  10. zivu_kernel_t* zivu_kernel_init_dynamic();
  11. void zivu_kernel_init_static(zivu_kernel_t*, zivu_process_t*, size_t);
  12. void zivu_kernel_remove(zivu_kernel_t*);
  13. #endif