OLD | NEW |
1 /* | 1 /* |
2 * Copyright 2004 The WebRTC Project Authors. All rights reserved. | 2 * Copyright 2004 The WebRTC Project Authors. All rights reserved. |
3 * | 3 * |
4 * Use of this source code is governed by a BSD-style license | 4 * Use of this source code is governed by a BSD-style license |
5 * that can be found in the LICENSE file in the root of the source | 5 * that can be found in the LICENSE file in the root of the source |
6 * tree. An additional intellectual property rights grant can be found | 6 * tree. An additional intellectual property rights grant can be found |
7 * in the file PATENTS. All contributing project authors may | 7 * in the file PATENTS. All contributing project authors may |
8 * be found in the AUTHORS file in the root of the source tree. | 8 * be found in the AUTHORS file in the root of the source tree. |
9 */ | 9 */ |
10 | 10 |
(...skipping 216 matching lines...) Loading... |
227 | 227 |
228 // Get a temporary folder that is unique to the current user and application. | 228 // Get a temporary folder that is unique to the current user and application. |
229 // TODO: Re-evaluate the goals of this function. We probably just need any | 229 // TODO: Re-evaluate the goals of this function. We probably just need any |
230 // directory that won't collide with another existing directory, and which | 230 // directory that won't collide with another existing directory, and which |
231 // will be cleaned up when the program exits. | 231 // will be cleaned up when the program exits. |
232 virtual bool GetAppTempFolder(Pathname* path) = 0; | 232 virtual bool GetAppTempFolder(Pathname* path) = 0; |
233 | 233 |
234 // Delete the contents of the folder returned by GetAppTempFolder | 234 // Delete the contents of the folder returned by GetAppTempFolder |
235 bool CleanAppTempFolder(); | 235 bool CleanAppTempFolder(); |
236 | 236 |
237 virtual bool GetDiskFreeSpace(const Pathname& path, int64 *freebytes) = 0; | 237 virtual bool GetDiskFreeSpace(const Pathname& path, int64_t* freebytes) = 0; |
238 | 238 |
239 // Returns the absolute path of the current directory. | 239 // Returns the absolute path of the current directory. |
240 virtual Pathname GetCurrentDirectory() = 0; | 240 virtual Pathname GetCurrentDirectory() = 0; |
241 | 241 |
242 // Note: These might go into some shared config section later, but they're | 242 // Note: These might go into some shared config section later, but they're |
243 // used by some methods in this interface, so we're leaving them here for now. | 243 // used by some methods in this interface, so we're leaving them here for now. |
244 void SetOrganizationName(const std::string& organization) { | 244 void SetOrganizationName(const std::string& organization) { |
245 organization_name_ = organization; | 245 organization_name_ = organization; |
246 } | 246 } |
247 void GetOrganizationName(std::string* organization) { | 247 void GetOrganizationName(std::string* organization) { |
(...skipping 124 matching lines...) Loading... |
372 } | 372 } |
373 | 373 |
374 static bool GetAppTempFolder(Pathname* path) { | 374 static bool GetAppTempFolder(Pathname* path) { |
375 return EnsureDefaultFilesystem()->GetAppTempFolder(path); | 375 return EnsureDefaultFilesystem()->GetAppTempFolder(path); |
376 } | 376 } |
377 | 377 |
378 static bool CleanAppTempFolder() { | 378 static bool CleanAppTempFolder() { |
379 return EnsureDefaultFilesystem()->CleanAppTempFolder(); | 379 return EnsureDefaultFilesystem()->CleanAppTempFolder(); |
380 } | 380 } |
381 | 381 |
382 static bool GetDiskFreeSpace(const Pathname& path, int64 *freebytes) { | 382 static bool GetDiskFreeSpace(const Pathname& path, int64_t* freebytes) { |
383 return EnsureDefaultFilesystem()->GetDiskFreeSpace(path, freebytes); | 383 return EnsureDefaultFilesystem()->GetDiskFreeSpace(path, freebytes); |
384 } | 384 } |
385 | 385 |
386 // Definition has to be in the .cc file due to returning forward-declared | 386 // Definition has to be in the .cc file due to returning forward-declared |
387 // Pathname by value. | 387 // Pathname by value. |
388 static Pathname GetCurrentDirectory(); | 388 static Pathname GetCurrentDirectory(); |
389 | 389 |
390 static void SetOrganizationName(const std::string& organization) { | 390 static void SetOrganizationName(const std::string& organization) { |
391 EnsureDefaultFilesystem()->SetOrganizationName(organization); | 391 EnsureDefaultFilesystem()->SetOrganizationName(organization); |
392 } | 392 } |
(...skipping 34 matching lines...) Loading... |
427 // is specified, it uses the temporary directory. If a filename is provided, | 427 // is specified, it uses the temporary directory. If a filename is provided, |
428 // up to 100 variations of form basename-N.extension are tried. When | 428 // up to 100 variations of form basename-N.extension are tried. When |
429 // create_empty is true, an empty file of this name is created (which | 429 // create_empty is true, an empty file of this name is created (which |
430 // decreases the chance of a temporary filename collision with another | 430 // decreases the chance of a temporary filename collision with another |
431 // process). | 431 // process). |
432 bool CreateUniqueFile(Pathname& path, bool create_empty); | 432 bool CreateUniqueFile(Pathname& path, bool create_empty); |
433 | 433 |
434 } // namespace rtc | 434 } // namespace rtc |
435 | 435 |
436 #endif // WEBRTC_BASE_FILEUTILS_H_ | 436 #endif // WEBRTC_BASE_FILEUTILS_H_ |
OLD | NEW |