C Microkernel Realtime eXecutive
Realtime Operating System for Cortex-M based microcontrollers
 
Loading...
Searching...
No Matches
signal.h
1#pragma once
2
3#include <stdint.h>
4
14enum Signals {
16};
17
18struct OS_thread_t;
19
28void os_deliver_signal(struct OS_thread_t * thread, uint32_t signals);
29
33int os_signal(int signo, void (*sighandler)(int));
34
38int os_kill(uint8_t thread, uint8_t signal_id);
39
void os_deliver_signal(struct OS_thread_t *thread, uint32_t signals)
Definition signal.c:36
int os_signal(int signo, void(*sighandler)(int))
Kernel implementation of signal syscall.
Definition signal.c:5
int os_kill(uint8_t thread, uint8_t signal_id)
Kernel implementation of kill syscall.
Definition signal.c:16
Signals
Definition signal.h:14
@ SIGALARM
Definition signal.h:15
Thread control block.
Definition runtime.h:72
uint32_t signals
Current pending signal bitmask.
Definition runtime.h:95