sig.h 483 B

1234567891011121314151617181920
  1. #ifndef AFUN_SIG_H
  2. #define AFUN_SIG_H
  3. #include <signal.h>
  4. #include "aFunCoreExport.h"
  5. struct af_SignalInfo {
  6. void *sig_int;
  7. void *sig_term;
  8. #if (defined SIGUSR1 && defined SIGUSR2)
  9. void *sig_u1;
  10. void *sig_u2;
  11. #endif
  12. };
  13. typedef struct af_SignalInfo af_SignalInfo;
  14. AFUN_CORE_EXPORT void aFunSignalInit(af_SignalInfo *sig_info);
  15. AFUN_CORE_EXPORT void aFunSignalRecover(af_SignalInfo *sig_info);
  16. AFUN_CORE_EXPORT bool aFunGetSignal(int signum);
  17. #endif //AFUN_SIG_H