| OLD | NEW | 
|   1 // Copyright (c) 2012, the Dart project authors.  Please see the AUTHORS file |   1 // Copyright (c) 2012, the Dart project authors.  Please see the AUTHORS file | 
|   2 // for details. All rights reserved. Use of this source code is governed by a |   2 // for details. All rights reserved. Use of this source code is governed by a | 
|   3 // BSD-style license that can be found in the LICENSE file. |   3 // BSD-style license that can be found in the LICENSE file. | 
|   4  |   4  | 
|   5 #include "platform/globals.h" |   5 #include "platform/globals.h" | 
|   6 #if defined(TARGET_OS_MACOS) |   6 #if defined(TARGET_OS_MACOS) | 
|   7  |   7  | 
|   8 #include "bin/platform.h" |   8 #include "bin/platform.h" | 
|   9  |   9  | 
|  10 #include <crt_externs.h>  // NOLINT |  10 #include <crt_externs.h>  // NOLINT | 
| (...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  75   int fd = fileno(file); |  75   int fd = fileno(file); | 
|  76   FDUtils::SetBlocking(fd); |  76   FDUtils::SetBlocking(fd); | 
|  77   va_list args; |  77   va_list args; | 
|  78   va_start(args, format); |  78   va_start(args, format); | 
|  79   vfprintf(file, format, args); |  79   vfprintf(file, format, args); | 
|  80   fflush(file); |  80   fflush(file); | 
|  81   va_end(args); |  81   va_end(args); | 
|  82   FDUtils::SetNonBlocking(fd); |  82   FDUtils::SetNonBlocking(fd); | 
|  83 } |  83 } | 
|  84  |  84  | 
 |  85  | 
 |  86 void Platform::Cleanup() { | 
 |  87   FDUtils::SetBlocking(fileno(stdout)); | 
 |  88   FDUtils::SetBlocking(fileno(stderr)); | 
 |  89 } | 
 |  90  | 
|  85 }  // namespace bin |  91 }  // namespace bin | 
|  86 }  // namespace dart |  92 }  // namespace dart | 
|  87  |  93  | 
|  88 #endif  // defined(TARGET_OS_MACOS) |  94 #endif  // defined(TARGET_OS_MACOS) | 
| OLD | NEW |