140528743dbb9ce7f39f093e0cdc47849ac8887cfDerek Sollenberger/* libs/corecg/SkDebug_brew.cpp 240528743dbb9ce7f39f093e0cdc47849ac8887cfDerek Sollenberger** 340528743dbb9ce7f39f093e0cdc47849ac8887cfDerek Sollenberger** Copyright 2009, The Android Open Source Project 440528743dbb9ce7f39f093e0cdc47849ac8887cfDerek Sollenberger** Copyright 2009, Company 100, Inc. 540528743dbb9ce7f39f093e0cdc47849ac8887cfDerek Sollenberger** 640528743dbb9ce7f39f093e0cdc47849ac8887cfDerek Sollenberger** Licensed under the Apache License, Version 2.0 (the "License"); 740528743dbb9ce7f39f093e0cdc47849ac8887cfDerek Sollenberger** you may not use this file except in compliance with the License. 840528743dbb9ce7f39f093e0cdc47849ac8887cfDerek Sollenberger** You may obtain a copy of the License at 940528743dbb9ce7f39f093e0cdc47849ac8887cfDerek Sollenberger** 1040528743dbb9ce7f39f093e0cdc47849ac8887cfDerek Sollenberger** http://www.apache.org/licenses/LICENSE-2.0 1140528743dbb9ce7f39f093e0cdc47849ac8887cfDerek Sollenberger** 1240528743dbb9ce7f39f093e0cdc47849ac8887cfDerek Sollenberger** Unless required by applicable law or agreed to in writing, software 1340528743dbb9ce7f39f093e0cdc47849ac8887cfDerek Sollenberger** distributed under the License is distributed on an "AS IS" BASIS, 1440528743dbb9ce7f39f093e0cdc47849ac8887cfDerek Sollenberger** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1540528743dbb9ce7f39f093e0cdc47849ac8887cfDerek Sollenberger** See the License for the specific language governing permissions and 1640528743dbb9ce7f39f093e0cdc47849ac8887cfDerek Sollenberger** limitations under the License. 1740528743dbb9ce7f39f093e0cdc47849ac8887cfDerek Sollenberger*/ 1840528743dbb9ce7f39f093e0cdc47849ac8887cfDerek Sollenberger 1940528743dbb9ce7f39f093e0cdc47849ac8887cfDerek Sollenberger#include "SkTypes.h" 2040528743dbb9ce7f39f093e0cdc47849ac8887cfDerek Sollenberger 2140528743dbb9ce7f39f093e0cdc47849ac8887cfDerek Sollenberger#ifdef SK_BUILD_FOR_BREW 2240528743dbb9ce7f39f093e0cdc47849ac8887cfDerek Sollenberger 2340528743dbb9ce7f39f093e0cdc47849ac8887cfDerek Sollenbergerstatic const size_t kBufferSize = 256; 2440528743dbb9ce7f39f093e0cdc47849ac8887cfDerek Sollenberger 2540528743dbb9ce7f39f093e0cdc47849ac8887cfDerek Sollenberger#include <AEEStdLib.h> 2640528743dbb9ce7f39f093e0cdc47849ac8887cfDerek Sollenberger#include <stdarg.h> 2740528743dbb9ce7f39f093e0cdc47849ac8887cfDerek Sollenberger 2840528743dbb9ce7f39f093e0cdc47849ac8887cfDerek Sollenbergervoid SkDebugf(const char format[], ...) { 2940528743dbb9ce7f39f093e0cdc47849ac8887cfDerek Sollenberger char buffer[kBufferSize + 1]; 3040528743dbb9ce7f39f093e0cdc47849ac8887cfDerek Sollenberger va_list args; 3140528743dbb9ce7f39f093e0cdc47849ac8887cfDerek Sollenberger va_start(args, format); 3240528743dbb9ce7f39f093e0cdc47849ac8887cfDerek Sollenberger VSNPRINTF(buffer, kBufferSize, format, args); 3340528743dbb9ce7f39f093e0cdc47849ac8887cfDerek Sollenberger va_end(args); 3440528743dbb9ce7f39f093e0cdc47849ac8887cfDerek Sollenberger DBGPRINTF(buffer); 3540528743dbb9ce7f39f093e0cdc47849ac8887cfDerek Sollenberger} 3640528743dbb9ce7f39f093e0cdc47849ac8887cfDerek Sollenberger 3740528743dbb9ce7f39f093e0cdc47849ac8887cfDerek Sollenberger#endif SK_BUILD_FOR_BREW 38