Brad King
47fbb29ad7
cmUVHandlePtr: Fix conversion to bool on Oracle Studio compiler
...
The operator added by commit 17690558c3
(cmUVHandlePtr: Add explicit
conversion to bool, 2023-10-26) works in direct expressions like
`if(foo)` but not compound expressions like `if(foo && ...)`.
Drop the `explicit` mark when compiling with Oracle Studio so we
can at least compile valid code.
2023-12-02 06:37:40 -05:00
Brad King
7ee5fb01c6
cmUVHandlePtr: Add uv_write wrapper to manage request lifetime
...
Provide a way to synchronously cancel a write request callback.
2023-11-22 07:12:38 -05:00
Brad King
fb7ee82271
cmUVHandlePtr: Add uv_idle_ptr::{start,stop} methods
...
These were missing w.r.t. the pattern established for other handle wrappers.
2023-11-20 18:22:53 -05:00
Brad King
9dd14b2946
cmUVHandlePtr: Add uv_timer_ptr::stop method
...
This was missing w.r.t. the pattern established for other handle wrappers.
2023-11-20 18:22:30 -05:00
Brad King
8908f277d9
Tests: Add dedicated test case for uv_timer_ptr
2023-11-20 18:22:09 -05:00
Brad King
f906e2482f
Tests: Factor out callback in uv_idle_ptr test case
2023-11-20 18:22:03 -05:00
Brad King
89435a5662
Tests: Add dedicated test to cover cmUVHandlePtr types
...
Move the case added by commit 70d88a5361
(cmUVHandlePtr: Add
uv_idle_ptr, 2023-11-06) to a dedicated test.
2023-11-20 18:21:46 -05:00