Xiang Xiao
6a3c2aded6
Fix wait loop and void cast ( #24 )
...
* Simplify EINTR/ECANCEL error handling
1. Add semaphore uninterruptible wait function
2 .Replace semaphore wait loop with a single uninterruptible wait
3. Replace all sem_xxx to nxsem_xxx
* Unify the void cast usage
1. Remove void cast for function because many place ignore the returned value witout cast
2. Replace void cast for variable with UNUSED macro
2020-01-02 10:54:43 -06:00
..
2018-08-13 07:39:38 -06:00
2018-05-29 13:21:26 -06:00
2019-09-16 13:29:47 -06:00
2018-05-29 13:21:26 -06:00
2018-05-29 13:21:26 -06:00
2018-05-29 13:21:26 -06:00
2018-05-29 13:21:26 -06:00
2018-05-29 13:21:26 -06:00
2018-05-29 13:21:26 -06:00
2018-05-29 13:21:26 -06:00
2018-05-29 13:21:26 -06:00
2018-05-29 13:21:26 -06:00
2018-05-29 13:21:26 -06:00
2018-05-29 13:21:26 -06:00
2018-05-29 13:21:26 -06:00
2018-05-29 13:21:26 -06:00
2018-05-29 13:21:26 -06:00
2018-05-29 13:21:26 -06:00
2018-05-29 13:21:26 -06:00
2018-05-29 13:21:26 -06:00
2018-05-29 13:21:26 -06:00
2018-05-29 13:21:26 -06:00
2018-05-29 13:21:26 -06:00
2018-05-29 13:21:26 -06:00
2018-05-29 13:21:26 -06:00
2018-05-29 13:21:26 -06:00
2018-05-29 13:21:26 -06:00
2018-05-29 13:21:26 -06:00
2018-05-29 13:21:26 -06:00
2018-05-29 13:21:26 -06:00
2018-05-29 13:21:26 -06:00
2018-05-29 13:21:26 -06:00
2018-05-29 13:21:26 -06:00
2018-05-29 13:21:26 -06:00
2018-05-29 13:21:26 -06:00
2018-05-29 13:21:26 -06:00
2018-05-29 13:21:26 -06:00
2018-05-29 13:21:26 -06:00
2018-05-29 13:21:26 -06:00
2018-05-29 13:21:26 -06:00
2018-05-29 13:21:26 -06:00
2018-05-29 13:21:26 -06:00
2018-05-29 13:21:26 -06:00
2019-07-29 20:27:33 -06:00
2018-05-29 13:21:26 -06:00
2020-01-02 10:54:43 -06:00
2020-01-02 10:54:43 -06:00
2020-01-02 10:54:43 -06:00
2018-05-29 13:21:26 -06:00
2018-05-29 13:21:26 -06:00
2018-05-29 13:21:26 -06:00
2018-05-29 13:21:26 -06:00
2018-05-29 13:21:26 -06:00
2018-05-29 13:21:26 -06:00
2019-02-27 08:41:08 -06:00
2018-05-29 13:21:26 -06:00
2018-05-29 13:21:26 -06:00
2018-05-29 13:21:26 -06:00
2018-05-29 13:21:26 -06:00
2018-05-29 13:21:26 -06:00
2018-05-29 13:21:26 -06:00
2018-05-29 13:21:26 -06:00
2018-05-29 13:21:26 -06:00
2018-05-29 13:21:26 -06:00
2018-05-29 13:21:26 -06:00
2018-05-29 13:21:26 -06:00
2018-05-29 13:21:26 -06:00
2018-05-29 13:21:26 -06:00
2018-09-17 06:21:25 -06:00
2018-09-17 06:21:25 -06:00
2018-05-29 13:21:26 -06:00
2018-05-29 13:21:26 -06:00
2018-05-29 13:21:26 -06:00
2018-05-29 13:21:26 -06:00
2018-05-29 13:21:26 -06:00
2018-05-29 13:21:26 -06:00
2018-05-29 13:21:26 -06:00
2018-05-29 13:21:26 -06:00
2018-05-29 13:21:26 -06:00
2018-05-29 13:21:26 -06:00
2018-05-29 13:21:26 -06:00
2018-05-29 13:21:26 -06:00
2018-05-29 13:21:26 -06:00
2018-05-29 13:21:26 -06:00
2018-05-29 13:21:26 -06:00
2018-05-29 13:21:26 -06:00
2018-05-29 13:21:26 -06:00
2018-05-29 13:21:26 -06:00
2018-05-29 13:21:26 -06:00
2018-05-29 13:21:26 -06:00
2019-07-29 20:27:33 -06:00
2018-05-29 13:21:26 -06:00
2018-05-29 13:21:26 -06:00
2018-05-29 13:21:26 -06:00
2018-05-29 13:21:26 -06:00
2018-05-29 13:21:26 -06:00
2018-05-29 13:21:26 -06:00
2018-05-29 13:21:26 -06:00
2020-01-02 10:54:43 -06:00
2020-01-02 10:54:43 -06:00
2020-01-02 10:54:43 -06:00
2018-05-29 13:21:26 -06:00