kernel.h 438 B

1234567891011121314151617181920
  1. #ifndef CX_MLEMOS_KERNEL_H_INCLUDED
  2. #define CX_MLEMOS_KERNEL_H_INCLUDED
  3. #include <stdint.h>
  4. #include <stdbool.h>
  5. #include "process.h"
  6. typedef struct cm_kernel_s {
  7. cm_process_t *processes;
  8. size_t processes_count;
  9. } cm_kernel_t;
  10. bool cm_kernel_init_static(cm_kernel_t *, cm_process_t *, size_t);
  11. bool cm_kernel_drop_static(cm_kernel_t *);
  12. bool cm_kernel_init(cm_kernel_t *, size_t);
  13. bool cm_kernel_drop(cm_kernel_t *);
  14. #endif