亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? pngtest.c

?? linux syslinux source code
?? C
?? 第 1 頁 / 共 4 頁
字號:
      if (num_unknowns)      {         png_size_t i;         png_set_unknown_chunks(write_ptr, write_end_info_ptr, unknowns,           num_unknowns);         /* copy the locations from the read_info_ptr.  The automatically            generated locations in write_end_info_ptr are wrong because we            haven't written the end_info yet */         for (i = 0; i < (png_size_t)num_unknowns; i++)           png_set_unknown_chunk_location(write_ptr, write_end_info_ptr, i,             unknowns[i].location);      }   }#endif#ifdef PNG_WRITE_SUPPORTED   png_write_end(write_ptr, write_end_info_ptr);#endif#ifdef PNG_EASY_ACCESS_SUPPORTED   if(verbose)   {      png_uint_32 iwidth, iheight;      iwidth = png_get_image_width(write_ptr, write_info_ptr);      iheight = png_get_image_height(write_ptr, write_info_ptr);      fprintf(STDERR, "Image width = %lu, height = %lu\n",         iwidth, iheight);   }#endif   png_debug(0, "Destroying data structs\n");#ifdef SINGLE_ROWBUF_ALLOC   png_debug(1, "destroying row_buf for read_ptr\n");   png_free(read_ptr, row_buf);   row_buf=NULL;#endif /* SINGLE_ROWBUF_ALLOC */   png_debug(1, "destroying read_ptr, read_info_ptr, end_info_ptr\n");   png_destroy_read_struct(&read_ptr, &read_info_ptr, &end_info_ptr);#ifdef PNG_WRITE_SUPPORTED   png_debug(1, "destroying write_end_info_ptr\n");   png_destroy_info_struct(write_ptr, &write_end_info_ptr);   png_debug(1, "destroying write_ptr, write_info_ptr\n");   png_destroy_write_struct(&write_ptr, &write_info_ptr);#endif   png_debug(0, "Destruction complete.\n");   FCLOSE(fpin);   FCLOSE(fpout);   png_debug(0, "Opening files for comparison\n");#if defined(_WIN32_WCE)   MultiByteToWideChar(CP_ACP, 0, inname, -1, path, MAX_PATH);   if ((fpin = CreateFile(path, GENERIC_READ, 0, NULL, OPEN_EXISTING, 0, NULL)) == INVALID_HANDLE_VALUE)#else   if ((fpin = fopen(inname, "rb")) == NULL)#endif   {      fprintf(STDERR, "Could not find file %s\n", inname);      return (1);   }#if defined(_WIN32_WCE)   MultiByteToWideChar(CP_ACP, 0, outname, -1, path, MAX_PATH);   if ((fpout = CreateFile(path, GENERIC_READ, 0, NULL, OPEN_EXISTING, 0, NULL)) == INVALID_HANDLE_VALUE)#else   if ((fpout = fopen(outname, "rb")) == NULL)#endif   {      fprintf(STDERR, "Could not find file %s\n", outname);      FCLOSE(fpin);      return (1);   }   for(;;)   {      png_size_t num_in, num_out;      READFILE(fpin, inbuf, 1, num_in);      READFILE(fpout, outbuf, 1, num_out);      if (num_in != num_out)      {         fprintf(STDERR, "\nFiles %s and %s are of a different size\n",                 inname, outname);         if(wrote_question == 0)         {            fprintf(STDERR,         "   Was %s written with the same maximum IDAT chunk size (%d bytes),",              inname,PNG_ZBUF_SIZE);            fprintf(STDERR,              "\n   filtering heuristic (libpng default), compression");            fprintf(STDERR,              " level (zlib default),\n   and zlib version (%s)?\n\n",              ZLIB_VERSION);            wrote_question=1;         }         FCLOSE(fpin);         FCLOSE(fpout);         return (0);      }      if (!num_in)         break;      if (png_memcmp(inbuf, outbuf, num_in))      {         fprintf(STDERR, "\nFiles %s and %s are different\n", inname, outname);         if(wrote_question == 0)         {            fprintf(STDERR,         "   Was %s written with the same maximum IDAT chunk size (%d bytes),",                 inname,PNG_ZBUF_SIZE);            fprintf(STDERR,              "\n   filtering heuristic (libpng default), compression");            fprintf(STDERR,              " level (zlib default),\n   and zlib version (%s)?\n\n",              ZLIB_VERSION);            wrote_question=1;         }         FCLOSE(fpin);         FCLOSE(fpout);         return (0);      }   }   FCLOSE(fpin);   FCLOSE(fpout);   return (0);}/* input and output filenames */#ifdef RISCOSstatic PNG_CONST char *inname = "pngtest/png";static PNG_CONST char *outname = "pngout/png";#elsestatic PNG_CONST char *inname = "pngtest.png";static PNG_CONST char *outname = "pngout.png";#endifintmain(int argc, char *argv[]){   int multiple = 0;   int ierror = 0;   fprintf(STDERR, "Testing libpng version %s\n", PNG_LIBPNG_VER_STRING);   fprintf(STDERR, "   with zlib   version %s\n", ZLIB_VERSION);   fprintf(STDERR,"%s",png_get_copyright(NULL));   /* Show the version of libpng used in building the library */   fprintf(STDERR," library (%lu):%s", png_access_version_number(),      png_get_header_version(NULL));   /* Show the version of libpng used in building the application */   fprintf(STDERR," pngtest (%lu):%s", (unsigned long)PNG_LIBPNG_VER,      PNG_HEADER_VERSION_STRING);   fprintf(STDERR," png_sizeof(png_struct)=%ld, png_sizeof(png_info)=%ld\n",                    (long)png_sizeof(png_struct), (long)png_sizeof(png_info));   /* Do some consistency checking on the memory allocation settings, I'm      not sure this matters, but it is nice to know, the first of these      tests should be impossible because of the way the macros are set      in pngconf.h */#if defined(MAXSEG_64K) && !defined(PNG_MAX_MALLOC_64K)      fprintf(STDERR, " NOTE: Zlib compiled for max 64k, libpng not\n");#endif   /* I think the following can happen. */#if !defined(MAXSEG_64K) && defined(PNG_MAX_MALLOC_64K)      fprintf(STDERR, " NOTE: libpng compiled for max 64k, zlib not\n");#endif   if (strcmp(png_libpng_ver, PNG_LIBPNG_VER_STRING))   {      fprintf(STDERR,         "Warning: versions are different between png.h and png.c\n");      fprintf(STDERR, "  png.h version: %s\n", PNG_LIBPNG_VER_STRING);      fprintf(STDERR, "  png.c version: %s\n\n", png_libpng_ver);      ++ierror;   }   if (argc > 1)   {      if (strcmp(argv[1], "-m") == 0)      {         multiple = 1;         status_dots_requested = 0;      }      else if (strcmp(argv[1], "-mv") == 0 ||               strcmp(argv[1], "-vm") == 0 )      {         multiple = 1;         verbose = 1;         status_dots_requested = 1;      }      else if (strcmp(argv[1], "-v") == 0)      {         verbose = 1;         status_dots_requested = 1;         inname = argv[2];      }      else      {         inname = argv[1];         status_dots_requested = 0;      }   }   if (!multiple && argc == 3+verbose)     outname = argv[2+verbose];   if ((!multiple && argc > 3+verbose) || (multiple && argc < 2))   {     fprintf(STDERR,       "usage: %s [infile.png] [outfile.png]\n\t%s -m {infile.png}\n",        argv[0], argv[0]);     fprintf(STDERR,       "  reads/writes one PNG file (without -m) or multiple files (-m)\n");     fprintf(STDERR,       "  with -m %s is used as a temporary file\n", outname);     exit(1);   }   if (multiple)   {      int i;#if defined(PNG_USER_MEM_SUPPORTED) && PNG_DEBUG      int allocation_now = current_allocation;#endif      for (i=2; i<argc; ++i)      {#if defined(PNG_READ_USER_TRANSFORM_SUPPORTED)         int k;#endif         int kerror;         fprintf(STDERR, "Testing %s:",argv[i]);         kerror = test_one_file(argv[i], outname);         if (kerror == 0)         {#if defined(PNG_WRITE_USER_TRANSFORM_SUPPORTED)            fprintf(STDERR, "\n PASS (%lu zero samples)\n",zero_samples);#else            fprintf(STDERR, " PASS\n");#endif#if defined(PNG_READ_USER_TRANSFORM_SUPPORTED)            for (k=0; k<256; k++)               if(filters_used[k])                  fprintf(STDERR, " Filter %d was used %lu times\n",                     k,filters_used[k]);#endif#if defined(PNG_TIME_RFC1123_SUPPORTED)         if(tIME_chunk_present != 0)            fprintf(STDERR, " tIME = %s\n",tIME_string);         tIME_chunk_present = 0;#endif /* PNG_TIME_RFC1123_SUPPORTED */         }         else         {            fprintf(STDERR, " FAIL\n");            ierror += kerror;         }#if defined(PNG_USER_MEM_SUPPORTED) && PNG_DEBUG         if (allocation_now != current_allocation)            fprintf(STDERR, "MEMORY ERROR: %d bytes lost\n",               current_allocation-allocation_now);         if (current_allocation != 0)         {            memory_infop pinfo = pinformation;            fprintf(STDERR, "MEMORY ERROR: %d bytes still allocated\n",               current_allocation);            while (pinfo != NULL)            {               fprintf(STDERR, " %lu bytes at %x\n", pinfo->size,                  (unsigned int) pinfo->pointer);               pinfo = pinfo->next;            }         }#endif      }#if defined(PNG_USER_MEM_SUPPORTED) && PNG_DEBUG         fprintf(STDERR, " Current memory allocation: %10d bytes\n",            current_allocation);         fprintf(STDERR, " Maximum memory allocation: %10d bytes\n",            maximum_allocation);         fprintf(STDERR, " Total   memory allocation: %10d bytes\n",            total_allocation);         fprintf(STDERR, "     Number of allocations: %10d\n",            num_allocations);#endif   }   else   {      int i;      for (i=0; i<3; ++i)      {         int kerror;#if defined(PNG_USER_MEM_SUPPORTED) && PNG_DEBUG         int allocation_now = current_allocation;#endif         if (i == 1) status_dots_requested = 1;         else if(verbose == 0)status_dots_requested = 0;         if (i == 0 || verbose == 1 || ierror != 0)            fprintf(STDERR, "Testing %s:",inname);         kerror = test_one_file(inname, outname);         if(kerror == 0)         {            if(verbose == 1 || i == 2)            {#if defined(PNG_READ_USER_TRANSFORM_SUPPORTED)                int k;#endif#if defined(PNG_WRITE_USER_TRANSFORM_SUPPORTED)                fprintf(STDERR, "\n PASS (%lu zero samples)\n",zero_samples);#else                fprintf(STDERR, " PASS\n");#endif#if defined(PNG_READ_USER_TRANSFORM_SUPPORTED)                for (k=0; k<256; k++)                   if(filters_used[k])                      fprintf(STDERR, " Filter %d was used %lu times\n",                         k,filters_used[k]);#endif#if defined(PNG_TIME_RFC1123_SUPPORTED)             if(tIME_chunk_present != 0)                fprintf(STDERR, " tIME = %s\n",tIME_string);#endif /* PNG_TIME_RFC1123_SUPPORTED */            }         }         else         {            if(verbose == 0 && i != 2)               fprintf(STDERR, "Testing %s:",inname);            fprintf(STDERR, " FAIL\n");            ierror += kerror;         }#if defined(PNG_USER_MEM_SUPPORTED) && PNG_DEBUG         if (allocation_now != current_allocation)             fprintf(STDERR, "MEMORY ERROR: %d bytes lost\n",               current_allocation-allocation_now);         if (current_allocation != 0)         {             memory_infop pinfo = pinformation;             fprintf(STDERR, "MEMORY ERROR: %d bytes still allocated\n",                current_allocation);             while (pinfo != NULL)             {                fprintf(STDERR," %lu bytes at %x\n",                   pinfo->size, (unsigned int)pinfo->pointer);                pinfo = pinfo->next;             }          }#endif       }#if defined(PNG_USER_MEM_SUPPORTED) && PNG_DEBUG       fprintf(STDERR, " Current memory allocation: %10d bytes\n",          current_allocation);       fprintf(STDERR, " Maximum memory allocation: %10d bytes\n",          maximum_allocation);       fprintf(STDERR, " Total   memory allocation: %10d bytes\n",          total_allocation);       fprintf(STDERR, "     Number of allocations: %10d\n",            num_allocations);#endif   }#ifdef PNGTEST_TIMING   t_stop = (float)clock();   t_misc += (t_stop - t_start);   t_start = t_stop;   fprintf(STDERR," CPU time used = %.3f seconds",      (t_misc+t_decode+t_encode)/(float)CLOCKS_PER_SEC);   fprintf(STDERR," (decoding %.3f,\n",      t_decode/(float)CLOCKS_PER_SEC);   fprintf(STDERR,"        encoding %.3f ,",      t_encode/(float)CLOCKS_PER_SEC);   fprintf(STDERR," other %.3f seconds)\n\n",      t_misc/(float)CLOCKS_PER_SEC);#endif   if (ierror == 0)      fprintf(STDERR, "libpng passes test\n");   else      fprintf(STDERR, "libpng FAILS test\n");   return (int)(ierror != 0);}/* Generate a compiler error if there is an old png.h in the search path. */typedef version_1_2_8 your_png_h_is_not_version_1_2_8;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99久久99久久精品免费观看| 亚洲已满18点击进入久久| 国产三级欧美三级日产三级99 | 欧美人妖巨大在线| 制服丝袜激情欧洲亚洲| 国产日韩视频一区二区三区| 亚洲卡通动漫在线| 麻豆一区二区三区| 成人爽a毛片一区二区免费| 日本高清不卡一区| 欧美成人三级电影在线| 国产精品初高中害羞小美女文| 亚洲一区二区精品视频| 国内精品伊人久久久久av一坑| 99免费精品视频| 精品日韩av一区二区| 国产精品国产三级国产aⅴ中文| 天堂久久久久va久久久久| 国产成人亚洲精品狼色在线| 在线综合亚洲欧美在线视频| 亚洲欧美综合色| 久久国产尿小便嘘嘘| 欧美亚洲高清一区| 日韩主播视频在线| 色综合久久久久综合99| 精品国产一区二区三区久久久蜜月| 一区二区视频免费在线观看| 成人app网站| 欧美国产日韩a欧美在线观看 | aaa欧美日韩| 中文字幕免费在线观看视频一区| 免费成人美女在线观看.| 一本到高清视频免费精品| 久久久青草青青国产亚洲免观| 免费久久99精品国产| 欧美日韩你懂的| 午夜精品福利久久久| 欧美久久久久久蜜桃| 亚洲午夜久久久久| 在线播放一区二区三区| 麻豆视频观看网址久久| 久久久精品天堂| 成人精品电影在线观看| 伊人性伊人情综合网| 在线观看中文字幕不卡| 精品影视av免费| 国产精品妹子av| 在线观看日产精品| 久久国产精品一区二区| 国产三级三级三级精品8ⅰ区| 91色婷婷久久久久合中文| 日韩成人午夜精品| 亚洲国产精品黑人久久久| 欧美视频在线观看一区二区| 另类欧美日韩国产在线| 中文字幕一区二区三| 日韩一区二区三区在线视频| 91亚洲午夜精品久久久久久| 日本在线不卡视频一二三区| 中文字幕欧美日韩一区| 精品国产一区二区三区忘忧草| 一本大道久久a久久综合婷婷| 久久99精品久久久| 亚洲一区二区三区视频在线播放| 精品91自产拍在线观看一区| 欧美日韩国产综合一区二区| 国产一区免费电影| 亚洲成人自拍偷拍| 一区二区视频免费在线观看| 久久久午夜精品| 欧美日韩国产综合一区二区三区 | 国产欧美日韩精品一区| av在线播放一区二区三区| 麻豆精品国产91久久久久久| 亚洲视频一区在线| 国产亚洲精品福利| 成人激情电影免费在线观看| 老色鬼精品视频在线观看播放| 26uuu色噜噜精品一区二区| 91精品国产综合久久久久| 成人精品视频一区二区三区| 久久黄色级2电影| 亚洲在线一区二区三区| 国产日产欧美一区| 欧美一区二区三区播放老司机| www.视频一区| 欧美午夜不卡在线观看免费| 在线免费不卡视频| 欧美男人的天堂一二区| 欧亚一区二区三区| 欧美视频中文字幕| 91美女视频网站| 在线播放日韩导航| 在线免费av一区| 91精品国产乱| 7777精品伊人久久久大香线蕉最新版| 一本一本大道香蕉久在线精品| 99久久婷婷国产综合精品电影| 成人免费毛片高清视频| 欧美日韩在线播放| 91精品综合久久久久久| 久久只精品国产| 亚洲少妇30p| 亚洲高清视频在线| 国产一区视频在线看| 99精品视频一区| 欧美日韩一区二区三区在线| 欧美一区二区视频在线观看| 国产精品久久久久久久久快鸭| 亚洲另类一区二区| 韩国三级中文字幕hd久久精品| 成人黄色国产精品网站大全在线免费观看| 99久久免费精品高清特色大片| 欧美三级视频在线| 久久婷婷色综合| 日韩av网站在线观看| 9久草视频在线视频精品| 欧美一区二区视频网站| 久久理论电影网| 国产麻豆午夜三级精品| 欧美少妇性性性| 久久久精品国产99久久精品芒果| 亚洲成人激情自拍| 91日韩在线专区| 国产精品欧美一级免费| 国产揄拍国内精品对白| 一道本成人在线| 国产亚洲自拍一区| 午夜精品福利视频网站| 在线看不卡av| 亚洲午夜久久久久久久久久久| av电影天堂一区二区在线观看| 久久久久国产精品厨房| 国产一区二区伦理| 亚洲精品在线网站| 国产精品系列在线观看| 欧美激情一区二区三区不卡| 国产aⅴ综合色| 中文字幕成人av| 成人久久视频在线观看| 国产精品久久久久精k8| 97久久精品人人做人人爽 | 亚洲最新视频在线播放| 91免费在线看| 精品一区免费av| 精品日韩成人av| 国产91高潮流白浆在线麻豆| 久久精品一区二区三区四区| 欧美96一区二区免费视频| 欧美成人一区二区三区片免费 | 麻豆精品久久精品色综合| 国产免费观看久久| 4438x成人网最大色成网站| 麻豆freexxxx性91精品| 国产欧美日韩卡一| 欧美精品第一页| 成人理论电影网| 久久99精品一区二区三区| 中文字幕成人网| 日韩免费观看高清完整版| 盗摄精品av一区二区三区| 美女尤物国产一区| 亚洲电影你懂得| 中文字幕一区二区在线观看| 欧美一区二区高清| 91丨porny丨国产入口| 国产精品一级片| 日韩精品一卡二卡三卡四卡无卡| 中文字幕色av一区二区三区| 欧美大胆人体bbbb| 欧美日韩精品是欧美日韩精品| 国产乱码字幕精品高清av| 日本伊人午夜精品| 日韩精品欧美精品| 亚洲777理论| 午夜精品一区二区三区三上悠亚 | 日韩美女啊v在线免费观看| 久久综合国产精品| 91在线看国产| 成人午夜视频在线观看| 国产91高潮流白浆在线麻豆 | 精品一区二区三区香蕉蜜桃| 日韩精品一级二级| 日韩精品色哟哟| 看电影不卡的网站| 精品亚洲aⅴ乱码一区二区三区| 美女精品一区二区| 国产一区二区不卡在线| 国产精品自在欧美一区| 成人视屏免费看| 国产69精品久久777的优势| 成人av中文字幕| 国产91富婆露脸刺激对白 | 欧美性做爰猛烈叫床潮| 欧美日韩国产另类不卡| 91精品国产麻豆国产自产在线| 欧美精品九九99久久| 国产婷婷色一区二区三区在线| 一区二区三区高清在线| 日韩专区欧美专区|