diff options
author | reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> | 2011-05-02 19:11:37 +0000 |
---|---|---|
committer | reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> | 2011-05-02 19:11:37 +0000 |
commit | baf7a0731160a028e6ec53156553b480be567874 (patch) | |
tree | 067fff31d9a3504438a5763ec68dafb26218f6da /src/ports/SkDebug_win.cpp | |
parent | 68f456d5686c8edbd3da6e7169a983306cc5ee39 (diff) |
add win-specific backend to SkDebugf
git-svn-id: http://skia.googlecode.com/svn/trunk@1223 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'src/ports/SkDebug_win.cpp')
-rw-r--r-- | src/ports/SkDebug_win.cpp | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/src/ports/SkDebug_win.cpp b/src/ports/SkDebug_win.cpp new file mode 100644 index 0000000000..e98f0f6274 --- /dev/null +++ b/src/ports/SkDebug_win.cpp @@ -0,0 +1,34 @@ +/* + Copyright 2010 Google Inc. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + + +#include "SkTypes.h" + +static const size_t kBufferSize = 2048; + +#include <stdarg.h> +#include <stdio.h> + +void SkDebugf(const char format[], ...) { + char buffer[kBufferSize + 1]; + va_list args; + va_start(args, format); + vsnprintf(buffer, kBufferSize, format, args); + va_end(args); + + OutputDebugString(buffer); +} + |