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

Side by Side Diff: third_party/leveldatabase/env_chromium.cc

Issue 102993018: Remove UTF string conversion functions from the global namespace. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: aaaaaaaaaa Created 6 years, 11 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 | « content/renderer/render_view_browsertest.cc ('k') | third_party/zlib/google/zip_internal.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) 2011 The LevelDB Authors. All rights reserved. 1 // Copyright (c) 2011 The LevelDB 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. See the AUTHORS file for names of contributors. 3 // found in the LICENSE file. See the AUTHORS file for names of contributors.
4 4
5 #include <errno.h> 5 #include <errno.h>
6 #include <stdio.h> 6 #include <stdio.h>
7 #include <string.h> 7 #include <string.h>
8 8
9 #include <deque> 9 #include <deque>
10 10
(...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after
77 return HANDLE_EINTR(fsync(fildes)); 77 return HANDLE_EINTR(fsync(fildes));
78 #endif 78 #endif
79 } 79 }
80 #endif 80 #endif
81 81
82 #endif 82 #endif
83 83
84 // Wide-char safe fopen wrapper. 84 // Wide-char safe fopen wrapper.
85 FILE* fopen_internal(const char* fname, const char* mode) { 85 FILE* fopen_internal(const char* fname, const char* mode) {
86 #if defined(OS_WIN) 86 #if defined(OS_WIN)
87 return _wfopen(UTF8ToUTF16(fname).c_str(), ASCIIToUTF16(mode).c_str()); 87 return _wfopen(base::UTF8ToUTF16(fname).c_str(),
88 base::ASCIIToUTF16(mode).c_str());
88 #else 89 #else
89 return fopen(fname, mode); 90 return fopen(fname, mode);
90 #endif 91 #endif
91 } 92 }
92 93
93 base::FilePath CreateFilePath(const std::string& file_path) { 94 base::FilePath CreateFilePath(const std::string& file_path) {
94 #if defined(OS_WIN) 95 #if defined(OS_WIN)
95 return base::FilePath(UTF8ToUTF16(file_path)); 96 return base::FilePath(base::UTF8ToUTF16(file_path));
96 #else 97 #else
97 return base::FilePath(file_path); 98 return base::FilePath(file_path);
98 #endif 99 #endif
99 } 100 }
100 101
101 static const base::FilePath::CharType kLevelDBTestDirectoryPrefix[] 102 static const base::FilePath::CharType kLevelDBTestDirectoryPrefix[]
102 = FILE_PATH_LITERAL("leveldb-test-"); 103 = FILE_PATH_LITERAL("leveldb-test-");
103 104
104 const char* PlatformFileErrorString(const ::base::PlatformFileError& error) { 105 const char* PlatformFileErrorString(const ::base::PlatformFileError& error) {
105 switch (error) { 106 switch (error) {
(...skipping 374 matching lines...) Expand 10 before | Expand all | Expand 10 after
480 } 481 }
481 482
482 bool IsCorruption(const leveldb::Status& status) { 483 bool IsCorruption(const leveldb::Status& status) {
483 // LevelDB returns InvalidArgument when an sst file is truncated but there is 484 // LevelDB returns InvalidArgument when an sst file is truncated but there is
484 // no IsInvalidArgument() accessor defined. 485 // no IsInvalidArgument() accessor defined.
485 return status.IsCorruption() || (!status.ok() && !IsIOError(status)); 486 return status.IsCorruption() || (!status.ok() && !IsIOError(status));
486 } 487 }
487 488
488 std::string FilePathToString(const base::FilePath& file_path) { 489 std::string FilePathToString(const base::FilePath& file_path) {
489 #if defined(OS_WIN) 490 #if defined(OS_WIN)
490 return UTF16ToUTF8(file_path.value()); 491 return base::UTF16ToUTF8(file_path.value());
491 #else 492 #else
492 return file_path.value(); 493 return file_path.value();
493 #endif 494 #endif
494 } 495 }
495 496
496 ChromiumWritableFile::ChromiumWritableFile(const std::string& fname, 497 ChromiumWritableFile::ChromiumWritableFile(const std::string& fname,
497 FILE* f, 498 FILE* f,
498 const UMALogger* uma_logger, 499 const UMALogger* uma_logger,
499 WriteTracker* tracker, 500 WriteTracker* tracker,
500 bool make_backup) 501 bool make_backup)
(...skipping 707 matching lines...) Expand 10 before | Expand all | Expand 10 after
1208 Env* IDBEnv() { 1209 Env* IDBEnv() {
1209 return leveldb_env::idb_env.Pointer(); 1210 return leveldb_env::idb_env.Pointer();
1210 } 1211 }
1211 1212
1212 Env* Env::Default() { 1213 Env* Env::Default() {
1213 return leveldb_env::default_env.Pointer(); 1214 return leveldb_env::default_env.Pointer();
1214 } 1215 }
1215 1216
1216 } // namespace leveldb 1217 } // namespace leveldb
1217 1218
OLDNEW
« no previous file with comments | « content/renderer/render_view_browsertest.cc ('k') | third_party/zlib/google/zip_internal.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698