Lines Matching defs:file
3 // found in the LICENSE file.
83 bool ReadMessage(PlatformFile file, size_t message_len, char* message) {
88 return ::ReadFile(file, message, size, &read, NULL) && read == size;
94 ssize_t read = HANDLE_EINTR(::read(file, message + total_read,
104 bool WriteMessage(PlatformFile file, size_t message_len, const char* message) {
109 return ::WriteFile(file, message, size, &written, NULL) && written == size;
115 ssize_t written = HANDLE_EINTR(::write(file, message + total_written,
125 bool VerifyMessage(PlatformFile file, size_t message_len, const char* message) {
127 bool success = ReadMessage(file, message_len, message_received) &&
133 bool ClosePlatformFile(PlatformFile file) {
135 return !!::CloseHandle(file);
137 return !IGNORE_EINTR(::close(file));
143 FILE* file = NULL;
148 ::_wfopen_s(&file, file_name, L"w"))
151 if (::fclose(file)) {
174 PlatformFile file = IntToPlatformFile(handle);
175 if (file == kInvalidPlatformFileValue)
179 if (!WriteMessage(file, sizeof(kHelloMessage), kHelloMessage)) {
180 ClosePlatformFile(file);
186 if (!WriteMessage(file, sizeof(kBrokerUnsandboxed), kBrokerUnsandboxed)) {
187 ClosePlatformFile(file);
191 if (!WriteMessage(file, sizeof(kBrokerSandboxed), kBrokerSandboxed)) {
192 ClosePlatformFile(file);
197 if (!ClosePlatformFile(file))
243 // TODO(raymes): All of the resources created in this file are leaked. Write
296 PlatformFile file = IntToPlatformFile(handle);
297 ASSERT_TRUE(VerifyMessage(file, sizeof(kHelloMessage), kHelloMessage));
298 ASSERT_TRUE(VerifyMessage(file, sizeof(kBrokerUnsandboxed),
301 ASSERT_TRUE(ClosePlatformFile(file));