Lines Matching refs:handle
17 bool BlockingWrite(const embedder::PlatformHandle& handle,
21 int original_flags = fcntl(handle.fd, F_GETFL);
23 fcntl(handle.fd, F_SETFL, original_flags & (~O_NONBLOCK)) != 0) {
27 ssize_t result = HANDLE_EINTR(write(handle.fd, buffer, bytes_to_write));
29 fcntl(handle.fd, F_SETFL, original_flags);
38 bool BlockingRead(const embedder::PlatformHandle& handle,
42 int original_flags = fcntl(handle.fd, F_GETFL);
44 fcntl(handle.fd, F_SETFL, original_flags & (~O_NONBLOCK)) != 0) {
48 ssize_t result = HANDLE_EINTR(read(handle.fd, buffer, buffer_size));
50 fcntl(handle.fd, F_SETFL, original_flags);
59 bool NonBlockingRead(const embedder::PlatformHandle& handle,
63 ssize_t result = HANDLE_EINTR(read(handle.fd, buffer, buffer_size));