1 /* 2 * Copyright 2013 Google Inc. 3 * 4 * Use of this source code is governed by a BSD-style license that can be 5 * found in the LICENSE file. 6 */ 7 8 #include "SkBitmap.h" 9 #include "SkForceLinking.h" 10 #include "SkGraphics.h" 11 #include "SkImageDecoder.h" 12 13 __SK_FORCE_IMAGE_DECODER_LINKING; 14 15 /** 16 Simple program to test Skia's ability to decode images without 17 errors or debug messages. */ 18 int tool_main(int argc, char** argv); tool_main(int argc,char ** argv)19int tool_main(int argc, char** argv) { 20 if (argc < 2) { 21 SkDebugf("Usage:\n %s imagefile\n\n", argv[0]); 22 return 3; 23 } 24 SkAutoGraphics ag; // Enable use of SkRTConfig 25 SkBitmap bitmap; 26 if (!(SkImageDecoder::DecodeFile(argv[1], &bitmap))) { 27 return 2; 28 } 29 if (bitmap.empty()) { 30 return 1; 31 } 32 return 0; 33 } 34 35 #if !defined SK_BUILD_FOR_IOS main(int argc,char * const argv[])36int main(int argc, char * const argv[]) { 37 return tool_main(argc, (char**) argv); 38 } 39 #endif 40