Chromium Code Reviews| Index: runtime/bin/log_macos.cc |
| =================================================================== |
| --- runtime/bin/log_macos.cc (revision 0) |
| +++ runtime/bin/log_macos.cc (revision 0) |
| @@ -0,0 +1,29 @@ |
| +// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| +// for details. All rights reserved. Use of this source code is governed by a |
| +// BSD-style license that can be found in the LICENSE file. |
| + |
| +#include <crt_externs.h> |
|
Ivan Posva
2012/11/15 07:43:17
What is this needed for?
gram
2012/11/15 21:16:50
Done.
|
| +#include <signal.h> |
|
Ivan Posva
2012/11/15 07:43:17
What for?
gram
2012/11/15 21:16:50
Done.
|
| +#include <string.h> |
| +#include <unistd.h> |
|
Ivan Posva
2012/11/15 07:43:17
As far as I can tell you should only need:
#includ
gram
2012/11/15 21:16:50
Done.
|
| + |
| +#include "bin/log.h" |
|
Ivan Posva
2012/11/15 07:43:17
ditto
gram
2012/11/15 21:16:50
Done.
|
| + |
| +void Log::Print(const char* format, ...) { |
| + va_list args; |
| + va_start(args, format); |
| + VFPrint(stdout, format, args); |
| + va_end(args); |
| +} |
| + |
| +void Log::VFPrint(FILE* stream, const char* format, va_list args) { |
|
Ivan Posva
2012/11/15 07:43:17
ditto
gram
2012/11/15 21:16:50
Done.
|
| + vfprintf(stream, format, args); |
| + fflush(stream); |
| +} |
| + |
| +void Log::PrintErr(const char* format, ...) { |
| + va_list args; |
| + va_start(args, format); |
| + VFPrint(stderr, format, args); |
| + va_end(args); |
| +} |