| 845 | } |
| 846 | |
| 847 | void KProcess::signalIO(U32 code, S32 band, FD fd) { |
| 848 | memset(this->sigActions[K_SIGIO].sigInfo, 0, sizeof(this->sigActions[K_SIGIO].sigInfo)); |
| 849 | this->sigActions[K_SIGIO].sigInfo[0] = K_SIGIO; |
| 850 | this->sigActions[K_SIGIO].sigInfo[2] = code; |
| 851 | this->sigActions[K_SIGIO].sigInfo[3] = band; |
| 852 | this->sigActions[K_SIGIO].sigInfo[4] = fd; |
| 853 | signalProcess(K_SIGIO); |
| 854 | } |
| 855 | |
| 856 | void KProcess::signalCHLD(U32 code, U32 childPid, U32 sendingUID, S32 exitCode) { |
| 857 | memset(this->sigActions[K_SIGCHLD].sigInfo, 0, sizeof(this->sigActions[K_SIGCHLD].sigInfo)); |