1049e2d4a53b95b3640d8ff158cd82729eecc6134Mike Reed/* libs/corecg/SkDebug_stdio.cpp
2049e2d4a53b95b3640d8ff158cd82729eecc6134Mike Reed**
3049e2d4a53b95b3640d8ff158cd82729eecc6134Mike Reed** Copyright 2006, The Android Open Source Project
4049e2d4a53b95b3640d8ff158cd82729eecc6134Mike Reed**
5049e2d4a53b95b3640d8ff158cd82729eecc6134Mike Reed** Licensed under the Apache License, Version 2.0 (the "License");
6049e2d4a53b95b3640d8ff158cd82729eecc6134Mike Reed** you may not use this file except in compliance with the License.
7049e2d4a53b95b3640d8ff158cd82729eecc6134Mike Reed** You may obtain a copy of the License at
8049e2d4a53b95b3640d8ff158cd82729eecc6134Mike Reed**
9049e2d4a53b95b3640d8ff158cd82729eecc6134Mike Reed**     http://www.apache.org/licenses/LICENSE-2.0
10049e2d4a53b95b3640d8ff158cd82729eecc6134Mike Reed**
11049e2d4a53b95b3640d8ff158cd82729eecc6134Mike Reed** Unless required by applicable law or agreed to in writing, software
12049e2d4a53b95b3640d8ff158cd82729eecc6134Mike Reed** distributed under the License is distributed on an "AS IS" BASIS,
13049e2d4a53b95b3640d8ff158cd82729eecc6134Mike Reed** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14049e2d4a53b95b3640d8ff158cd82729eecc6134Mike Reed** See the License for the specific language governing permissions and
15049e2d4a53b95b3640d8ff158cd82729eecc6134Mike Reed** limitations under the License.
16049e2d4a53b95b3640d8ff158cd82729eecc6134Mike Reed*/
17049e2d4a53b95b3640d8ff158cd82729eecc6134Mike Reed
18049e2d4a53b95b3640d8ff158cd82729eecc6134Mike Reed#include "SkTypes.h"
19049e2d4a53b95b3640d8ff158cd82729eecc6134Mike Reed
2035e2e62b55598210f6999fc2ea26ff8f41446ffeDerek Sollenbergerstatic const size_t kBufferSize = 2048;
21049e2d4a53b95b3640d8ff158cd82729eecc6134Mike Reed
22049e2d4a53b95b3640d8ff158cd82729eecc6134Mike Reed#include <stdarg.h>
23049e2d4a53b95b3640d8ff158cd82729eecc6134Mike Reed#include <stdio.h>
24049e2d4a53b95b3640d8ff158cd82729eecc6134Mike Reed
25049e2d4a53b95b3640d8ff158cd82729eecc6134Mike Reedvoid SkDebugf(const char format[], ...) {
26049e2d4a53b95b3640d8ff158cd82729eecc6134Mike Reed    char    buffer[kBufferSize + 1];
27049e2d4a53b95b3640d8ff158cd82729eecc6134Mike Reed    va_list args;
28049e2d4a53b95b3640d8ff158cd82729eecc6134Mike Reed    va_start(args, format);
29049e2d4a53b95b3640d8ff158cd82729eecc6134Mike Reed    vsnprintf(buffer, kBufferSize, format, args);
30049e2d4a53b95b3640d8ff158cd82729eecc6134Mike Reed    va_end(args);
314c1d4eb4c9602adf6207d1dffcbfc793cffc43e8Mike Reed    fprintf(stderr, "%s", buffer);
32049e2d4a53b95b3640d8ff158cd82729eecc6134Mike Reed}
33049e2d4a53b95b3640d8ff158cd82729eecc6134Mike Reed
34