1*c8dee2aaSAndroid Build Coastguard Worker /* 2*c8dee2aaSAndroid Build Coastguard Worker * Copyright 2006 The Android Open Source Project 3*c8dee2aaSAndroid Build Coastguard Worker * 4*c8dee2aaSAndroid Build Coastguard Worker * Use of this source code is governed by a BSD-style license that can be 5*c8dee2aaSAndroid Build Coastguard Worker * found in the LICENSE file. 6*c8dee2aaSAndroid Build Coastguard Worker */ 7*c8dee2aaSAndroid Build Coastguard Worker 8*c8dee2aaSAndroid Build Coastguard Worker #include "include/private/base/SkDebug.h" 9*c8dee2aaSAndroid Build Coastguard Worker #include "include/private/base/SkFeatures.h" 10*c8dee2aaSAndroid Build Coastguard Worker #include "include/private/base/SkLoadUserConfig.h" 11*c8dee2aaSAndroid Build Coastguard Worker 12*c8dee2aaSAndroid Build Coastguard Worker #if !defined(SK_BUILD_FOR_WIN) && !defined(SK_BUILD_FOR_ANDROID) 13*c8dee2aaSAndroid Build Coastguard Worker 14*c8dee2aaSAndroid Build Coastguard Worker #include <stdarg.h> 15*c8dee2aaSAndroid Build Coastguard Worker #include <stdio.h> 16*c8dee2aaSAndroid Build Coastguard Worker SkDebugf(const char format[],...)17*c8dee2aaSAndroid Build Coastguard Workervoid SkDebugf(const char format[], ...) { 18*c8dee2aaSAndroid Build Coastguard Worker va_list args; 19*c8dee2aaSAndroid Build Coastguard Worker va_start(args, format); 20*c8dee2aaSAndroid Build Coastguard Worker #pragma GCC diagnostic push 21*c8dee2aaSAndroid Build Coastguard Worker #pragma GCC diagnostic ignored "-Wformat-nonliteral" 22*c8dee2aaSAndroid Build Coastguard Worker vfprintf(stderr, format, args); 23*c8dee2aaSAndroid Build Coastguard Worker #pragma GCC diagnostic pop 24*c8dee2aaSAndroid Build Coastguard Worker va_end(args); 25*c8dee2aaSAndroid Build Coastguard Worker } 26*c8dee2aaSAndroid Build Coastguard Worker #endif // !defined(SK_BUILD_FOR_WIN) && !defined(SK_BUILD_FOR_ANDROID) 27