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

Side by Side Diff: webrtc/base/unixfilesystem.cc

Issue 1588453005: Eliminate defines in talk/ (Closed) Base URL: https://chromium.googlesource.com/external/webrtc.git@master
Patch Set: Excluding iOS from converted OSX defines Created 4 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
OLDNEW
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 355 matching lines...) Expand 10 before | Expand all | Expand 10 after
366 CFStringRef cfpath = (CFStringRef) CFDictionaryGetValue(procinfo, 366 CFStringRef cfpath = (CFStringRef) CFDictionaryGetValue(procinfo,
367 kIOBundleExecutableKey); 367 kIOBundleExecutableKey);
368 std::string path8; 368 std::string path8;
369 bool success = ToUtf8(cfpath, &path8); 369 bool success = ToUtf8(cfpath, &path8);
370 CFRelease(procinfo); 370 CFRelease(procinfo);
371 if (success) 371 if (success)
372 path->SetPathname(path8); 372 path->SetPathname(path8);
373 return success; 373 return success;
374 #elif defined(__native_client__) 374 #elif defined(__native_client__)
375 return false; 375 return false;
376 #elif IOS 376 #elif WEBRTC_IOS
377 IOSAppName(path); 377 IOSAppName(path);
378 return true; 378 return true;
379 #else // WEBRTC_MAC && !defined(WEBRTC_IOS) 379 #else // WEBRTC_MAC && !defined(WEBRTC_IOS)
380 char buffer[PATH_MAX + 2]; 380 char buffer[PATH_MAX + 2];
381 ssize_t len = readlink("/proc/self/exe", buffer, arraysize(buffer) - 1); 381 ssize_t len = readlink("/proc/self/exe", buffer, arraysize(buffer) - 1);
382 if ((len <= 0) || (len == PATH_MAX + 1)) 382 if ((len <= 0) || (len == PATH_MAX + 1))
383 return false; 383 return false;
384 buffer[len] = '\0'; 384 buffer[len] = '\0';
385 path->SetPathname(buffer); 385 path->SetPathname(buffer);
386 return true; 386 return true;
(...skipping 178 matching lines...) Expand 10 before | Expand all | Expand 10 after
565 565
566 } // namespace rtc 566 } // namespace rtc
567 567
568 #if defined(__native_client__) 568 #if defined(__native_client__)
569 extern "C" int __attribute__((weak)) 569 extern "C" int __attribute__((weak))
570 link(const char* oldpath, const char* newpath) { 570 link(const char* oldpath, const char* newpath) {
571 errno = EACCES; 571 errno = EACCES;
572 return -1; 572 return -1;
573 } 573 }
574 #endif 574 #endif
OLDNEW
« no previous file with comments | « talk/media/webrtc/webrtcvoiceengine.cc ('k') | webrtc/modules/video_render/test/testAPI/testAPI.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698