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