handler.h 396 B

1234567891011121314151617
  1. #ifndef VIRTUALMATH_HANDLER_H
  2. #define VIRTUALMATH_HANDLER_H
  3. struct SignalTag{
  4. volatile vsignal signum; // 信号
  5. volatile enum SignalType{
  6. signal_reset=0, // 没有信号
  7. signal_appear, // 信号未被处理
  8. } status;
  9. };
  10. typedef struct SignalTag SignalTag;
  11. extern volatile SignalTag signal_tag;
  12. void vmSignalHandler(int signum);;
  13. #endif //VIRTUALMATH_HANDLER_H