My Project
kernelpreempt.hpp
1 
20 #ifndef _KERNELPREEMPT_HPP_
21 #define _KERNELPREEMPT_HPP_ 1
22 namespace raft
23 {
24  class kernel;
25 }
26 
35 #define setRunningState( k ) setjmp( k->running_state )
36 
47 #define setPreemptState( k ) setjmp( k->preempt_state )
48 
57 #define preempt( k ) longjmp( k->preempt_state , 1 )
58 
65 #define restore( k ) longjmp( k->running_state, 1 )
66 
67 #endif /* END _KERNELPREEMPT_HPP_ */
Definition: globalmap.cpp:3