static void qfswd_sigio_monitor(int signum, siginfo_t *i, void *v) { qt_safe_write(qfswd_fileChanged_pipe[1], reinterpret_cast<char*>(&i->si_fd), sizeof(int)); if (qfswd_old_sigio_handler && qfswd_old_sigio_handler != SIG_IGN) qfswd_old_sigio_handler(signum); if (qfswd_old_sigio_action) qfswd_old_sigio_action(signum, i, v); }
static void qfswd_sigio_monitor(int signum, siginfo_t *i, void *v) { ::write(qfswd_fileChanged_pipe[1], &i->si_fd, sizeof(int)); if (qfswd_old_sigio_handler && qfswd_old_sigio_handler != SIG_IGN) qfswd_old_sigio_handler(signum); if (qfswd_old_sigio_action) qfswd_old_sigio_action(signum, i, v); }