Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(98)

Side by Side Diff: base/sync_socket_posix.cc

Issue 184563006: Move WriteFile and WriteFileDescriptor from file_util to base namespace. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « base/process/process_linux.cc ('k') | base/win/shortcut_unittest.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "base/sync_socket.h" 5 #include "base/sync_socket.h"
6 6
7 #include <errno.h> 7 #include <errno.h>
8 #include <fcntl.h> 8 #include <fcntl.h>
9 #include <limits.h> 9 #include <limits.h>
10 #include <stdio.h> 10 #include <stdio.h>
(...skipping 18 matching lines...) Expand all
29 29
30 // Writes |length| of |buffer| into |handle|. Returns the number of bytes 30 // Writes |length| of |buffer| into |handle|. Returns the number of bytes
31 // written or zero on error. |length| must be greater than 0. 31 // written or zero on error. |length| must be greater than 0.
32 size_t SendHelper(SyncSocket::Handle handle, 32 size_t SendHelper(SyncSocket::Handle handle,
33 const void* buffer, 33 const void* buffer,
34 size_t length) { 34 size_t length) {
35 DCHECK_GT(length, 0u); 35 DCHECK_GT(length, 0u);
36 DCHECK_LE(length, kMaxMessageLength); 36 DCHECK_LE(length, kMaxMessageLength);
37 DCHECK_NE(handle, SyncSocket::kInvalidHandle); 37 DCHECK_NE(handle, SyncSocket::kInvalidHandle);
38 const char* charbuffer = static_cast<const char*>(buffer); 38 const char* charbuffer = static_cast<const char*>(buffer);
39 const int len = file_util::WriteFileDescriptor(handle, charbuffer, length); 39 const int len = WriteFileDescriptor(handle, charbuffer, length);
40 return len < 0 ? 0 : static_cast<size_t>(len); 40 return len < 0 ? 0 : static_cast<size_t>(len);
41 } 41 }
42 42
43 bool CloseHandle(SyncSocket::Handle handle) { 43 bool CloseHandle(SyncSocket::Handle handle) {
44 if (handle != SyncSocket::kInvalidHandle && close(handle) < 0) { 44 if (handle != SyncSocket::kInvalidHandle && close(handle) < 0) {
45 DPLOG(ERROR) << "close"; 45 DPLOG(ERROR) << "close";
46 return false; 46 return false;
47 } 47 }
48 48
49 return true; 49 return true;
(...skipping 173 matching lines...) Expand 10 before | Expand all | Expand 10 after
223 return len; 223 return len;
224 } 224 }
225 225
226 // static 226 // static
227 bool CancelableSyncSocket::CreatePair(CancelableSyncSocket* socket_a, 227 bool CancelableSyncSocket::CreatePair(CancelableSyncSocket* socket_a,
228 CancelableSyncSocket* socket_b) { 228 CancelableSyncSocket* socket_b) {
229 return SyncSocket::CreatePair(socket_a, socket_b); 229 return SyncSocket::CreatePair(socket_a, socket_b);
230 } 230 }
231 231
232 } // namespace base 232 } // namespace base
OLDNEW
« no previous file with comments | « base/process/process_linux.cc ('k') | base/win/shortcut_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698