*
* \return On success, the number of the received signal is returned. If there
* is no signal currently pending, the function returns zero. On read errors
*
* \return On success, the number of the received signal is returned. If there
* is no signal currently pending, the function returns zero. On read errors