Lines Matching refs:waitable
32 fdio_waitable_t* waitable = reinterpret_cast<fdio_waitable_t*>(io); in fdio_waitable_close() local
33 if (!waitable->shared_handle) { in fdio_waitable_close()
34 zx_handle_t handle = waitable->handle; in fdio_waitable_close()
35 waitable->handle = ZX_HANDLE_INVALID; in fdio_waitable_close()
44 fdio_waitable_t* waitable = reinterpret_cast<fdio_waitable_t*>(io); in fdio_waitable_wait_begin() local
47 zx_signals |= waitable->readable; in fdio_waitable_wait_begin()
50 zx_signals |= waitable->writable; in fdio_waitable_wait_begin()
52 *out_handle = waitable->handle; in fdio_waitable_wait_begin()
58 fdio_waitable_t* waitable = reinterpret_cast<fdio_waitable_t*>(io); in fdio_waitable_wait_end() local
60 if (zx_signals & waitable->readable) { in fdio_waitable_wait_end()
63 if (zx_signals & waitable->writable) { in fdio_waitable_wait_end()
82 fdio_waitable_t* waitable = reinterpret_cast<fdio_waitable_t*>(storage); in fdio_waitable_init() local
83 zxio_init(&waitable->io, &fdio_waitable_ops); in fdio_waitable_init()
84 waitable->handle = handle; in fdio_waitable_init()
85 waitable->readable = readable; in fdio_waitable_init()
86 waitable->writable = writable; in fdio_waitable_init()
87 waitable->shared_handle = shared_handle; in fdio_waitable_init()