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

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

?? zdecompress.c

?? 可用于TM1300/PNX1300系列DSP(主要用于視頻處理)壓縮庫即應用例子。
?? C
字號:
/*
 *  +-------------------------------------------------------------------+
 *  | Copyright (c) 1995,2000 TriMedia Technologies Inc.                |
 *  |                                                                   |
 *  | This software  is furnished under a license  and may only be used |
 *  | and copied in accordance with the terms  and conditions of such a |
 *  | license  and with  the inclusion of this  copyright notice.  This |
 *  | software or any other copies of this software may not be provided |
 *  | or otherwise  made available  to any other person.  The ownership |
 *  | and title of this software is not transferred.                    |
 *  |                                                                   |
 *  | The information  in this software  is subject  to change  without |
 *  | any  prior notice  and should not be construed as a commitment by |
 *  | TriMedia Technologies.                                            |
 *  |                                                                   |
 *  | This  code  and  information  is  provided  "as is"  without  any |
 *  | warranty of any kind,  either expressed or implied, including but |
 *  | not limited  to the implied warranties  of merchantability and/or |
 *  | fitness for any particular purpose.                               |
 *  +-------------------------------------------------------------------+
 */

/*------------------------------ Includes ------------------------------------*/

#include <fcntl.h>
#include <sys/stat.h>
#include <stdio.h>
#include <dirent.h>
#include "unistd.h"
#include "errno.h"

#include "tmtypes.h"
#include <tmlib/dprintf.h>

#include "zlib.h"

#ifndef O_BINARY
#define O_BINARY
#endif

/*---------------------------- Test parameters -------------------------------*/

typedef struct stat StatBuf;

/*------------------------ Recursive directory printing ----------------------*/

void print_file_info(String f)
{
    StatBuf buf;
    Int32 fid_comp, fid_norm;
    Int32 lv_read;
    Int32 lv_ret;
    Byte *comp_mem, *uncomp_mem, *decomp_mem;
    UInt32 lv_uncomp_size, lv_decomp_size, lv_comp_size;

    if (stat(f,&buf)==0 &&  S_ISDIR(buf.st_mode)== 0)
    {
       printf(" * size= %4d dir=%d chr=%d reg=%d ino=%04d | %s\n",
             buf.st_size, S_ISDIR(buf.st_mode), 
             S_ISCHR(buf.st_mode), S_ISREG(buf.st_mode), buf.st_ino, f);

       /* save size of uncompressed file */
       lv_uncomp_size = buf.st_size;

       /* allocate memory for uncompressed and decompressed data */
       uncomp_mem = (Byte *)malloc(lv_uncomp_size);
       decomp_mem = (Byte *)malloc(lv_uncomp_size);

       if (stat(f+2,&buf)!=-1) 
          printf(" * size= %4d dir=%d chr=%d reg=%d ino=%04d | %s\n",
                buf.st_size, S_ISDIR(buf.st_mode), 
                S_ISCHR(buf.st_mode), S_ISREG(buf.st_mode), buf.st_ino, f+2 );
       
       /* save size of uncompressed file */
       lv_comp_size = buf.st_size;
       comp_mem = (Byte *)malloc(lv_comp_size);

       if(comp_mem == NULL || uncomp_mem == NULL || decomp_mem == NULL)
       {
          printf("failed to allocate memory\n");
          return;
       }
       
       /* open uncompressed files */
       if((fid_norm = open(f, O_BINARY|O_RDONLY,0)) == -1){
          printf("failed to open %s\n",f+2);
          close (fid_comp);
          return;
       }

       /* open compressed files */
       if((fid_comp = open(f+2, O_BINARY|O_RDONLY,0)) == -1){
          printf("failed to open %s\n",f);
          return;
       }
       
       /* read uncompressed data */
       if((lv_read = read(fid_norm,uncomp_mem,lv_uncomp_size)) != lv_uncomp_size){
           printf("failed to read data %d %d %s\n",lv_read,lv_uncomp_size,f);
           close (fid_norm); close (fid_comp);
           return;
       }

       /* read compressed data */
       if((lv_read = read(fid_comp,comp_mem,lv_comp_size)) != lv_comp_size){
           printf("failed to read data %d %d %s\n",lv_read,lv_comp_size,f+2);
           close (fid_norm); close (fid_comp);
           return;
        }        

       /* decompress compressed memory */
       if(lv_ret = uncompress(decomp_mem, &lv_decomp_size, comp_mem, lv_comp_size) != Z_OK){
          printf("failed uncompress data %d %d %s\n",lv_decomp_size,lv_uncomp_size,f+2);
          close (fid_norm); close (fid_comp);
          return;
       }        
   
       
       /* compare all of the the uncompressed and decompressed data */
       if((lv_ret = memcmp(decomp_mem,uncomp_mem,lv_uncomp_size))!= 0){
          printf("files have different data %d\n",lv_ret);
          close (fid_norm); close (fid_comp);
          return;
       }
       
       /* experimental compress */
       if(lv_ret = compress(comp_mem, &lv_comp_size, uncomp_mem, lv_uncomp_size) != Z_OK){
          printf("failed compress data %d %d %s\n",lv_decomp_size,lv_uncomp_size,f);
          close (fid_norm); close (fid_comp);
          return;
       }
       
       free(uncomp_mem);
       free(decomp_mem);
       free(comp_mem);
       
       close(fid_comp);
       close(fid_norm);
       
    }
}

void treewalk(String f)
{
   DIR *dirp;
   struct dirent *direntp;

   dirp = opendir(f);

   if (dirp) {
       while ( (direntp = readdir( dirp )) != NULL ) {
	   Char buffer[1000];
	   sprintf(buffer,"%s/%s",f,direntp->d_name);
           print_file_info(buffer);
           if (strcmp(direntp->d_name,".") != 0 
                 && strcmp(direntp->d_name,"..") != 0) {
	      treewalk(buffer);
           }
       }
       (void)closedir( dirp );
   }
}

void dump_uncomp() { treewalk("uncomp"); }

/*------------------------------ Main program --------------------------------*/

Int main()
{  
   printf("-------------  APPLICATION STARTED  ------------\n");

   dump_uncomp();
   
   printf("-------------SUCCESSFULL TERMINATION ------------\n");

   exit (0);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩一区二区三区免费看| 日韩av一二三| 国产精品网站在线播放| 欧美电影免费观看高清完整版在 | 日韩高清欧美激情| 秋霞成人午夜伦在线观看| 亚洲日本乱码在线观看| 亚洲色图一区二区三区| 国产清纯白嫩初高生在线观看91 | 中文字幕在线观看不卡| 亚洲欧美日韩人成在线播放| 亚洲欧洲国产专区| 亚洲一区二区综合| 极品瑜伽女神91| 99久久免费国产| 欧美一区二区三区免费观看视频| 日韩精品一区二区三区中文不卡 | 亚洲国产精品传媒在线观看| 欧美国产激情一区二区三区蜜月| 亚洲亚洲人成综合网络| 亚瑟在线精品视频| 福利视频网站一区二区三区| 99视频精品免费视频| 91精品国产综合久久久久久久久久 | 国产一区不卡视频| 日本韩国欧美在线| 国产精品乱码人人做人人爱| 久久69国产一区二区蜜臀| 欧洲色大大久久| 亚洲精品免费在线播放| www.欧美色图| 亚洲成人动漫在线观看| 在线中文字幕一区二区| 亚洲一区二区在线播放相泽| 国产精品一区二区在线观看网站 | 亚洲一区二区视频| 成人在线综合网| 国产精品久久综合| 捆绑变态av一区二区三区| 91精品国产91久久久久久一区二区| 久久久久免费观看| 精品成a人在线观看| 日韩在线一二三区| 欧美性xxxxxx少妇| 一区二区三区欧美亚洲| 欧美一区二区三区色| 亚洲福利一二三区| 久久嫩草精品久久久精品一| 国产激情一区二区三区| 亚洲精品欧美专区| 国产亚洲一区字幕| 欧美日韩国产电影| 成人午夜电影小说| 日韩电影在线一区二区| 国产精品理论片| 91精品一区二区三区在线观看| 国产精品小仙女| 亚洲自拍欧美精品| 国产精品久久毛片| 91精品国产91热久久久做人人 | 国产偷国产偷精品高清尤物| 一道本成人在线| 久久99在线观看| 日本免费在线视频不卡一不卡二| 国产精品国产三级国产普通话三级| 欧美一区二视频| 欧美另类一区二区三区| 欧美性受xxxx黑人xyx性爽| 91美女在线看| 色综合 综合色| 日本高清不卡一区| 91在线丨porny丨国产| jlzzjlzz国产精品久久| 国产伦理精品不卡| 国产精品一区免费在线观看| 激情综合色丁香一区二区| 蜜臀av性久久久久蜜臀aⅴ流畅| 一区二区三区免费看视频| 亚洲国产综合在线| 免费欧美日韩国产三级电影| 美女国产一区二区三区| 国产成人在线色| 在线观看日韩av先锋影音电影院| 91丨九色丨国产丨porny| 国产精品123| 欧美三级电影在线观看| 91麻豆精品国产自产在线观看一区| 欧美日本一区二区三区四区| 日韩欧美国产一区在线观看| 自拍偷拍亚洲激情| 国产在线视频不卡二| 在线影院国内精品| 国产精品色婷婷久久58| 五月天久久比比资源色| va亚洲va日韩不卡在线观看| 在线免费观看视频一区| 久久尤物电影视频在线观看| 欧美国产日韩在线观看| 狠狠色丁香婷综合久久| 91福利精品第一导航| 亚洲欧美偷拍另类a∨色屁股| 美女一区二区久久| 国产人伦精品一区二区| 天天综合天天综合色| 成人av综合一区| 国产精品久久久久久久第一福利 | 欧美日韩国产片| 综合av第一页| 色综合婷婷久久| 亚洲第一会所有码转帖| 99久久婷婷国产综合精品| 欧美国产一区二区在线观看| 婷婷一区二区三区| 欧美电视剧免费全集观看 | 日本韩国精品在线| 亚洲免费观看高清完整版在线观看| 日本午夜精品视频在线观看 | caoporen国产精品视频| 亚洲丝袜另类动漫二区| 色婷婷亚洲一区二区三区| 日韩一区欧美小说| 色综合色狠狠综合色| 日韩精品91亚洲二区在线观看| 欧美精品vⅰdeose4hd| 国产原创一区二区| 亚洲精选视频在线| 欧美在线视频全部完| 精品一区二区三区久久| 亚洲欧美自拍偷拍色图| 欧美一卡二卡三卡| 欧美在线小视频| 成人av在线一区二区| 日韩一级欧美一级| 国产精品亚洲成人| 日本aⅴ亚洲精品中文乱码| 国产精品久久久久久久第一福利 | 亚洲美女在线国产| 国产精品理伦片| 欧美人与性动xxxx| 日本韩国精品一区二区在线观看| 青娱乐精品视频| 亚洲网友自拍偷拍| 亚洲综合免费观看高清完整版| 日韩免费高清av| 日韩一本二本av| 欧美综合久久久| 欧美日韩中字一区| 3751色影院一区二区三区| 95精品视频在线| 欧美三区免费完整视频在线观看| 精品久久久久久久久久久久久久久| av爱爱亚洲一区| 91国偷自产一区二区使用方法| 成人精品免费看| 欧美日韩中文一区| 欧美视频一区二区在线观看| 欧美日韩aaaaa| 久久久久国产精品免费免费搜索| 精品国产乱码久久久久久夜甘婷婷| 欧美成人高清电影在线| 欧美大片一区二区| 亚洲美女免费视频| 男人的天堂久久精品| 免费成人性网站| 99国产精品久久| 欧美巨大另类极品videosbest | 一区二区三区在线高清| 亚州成人在线电影| 色婷婷综合久久久久中文一区二区 | 亚洲免费av高清| 日韩精品国产精品| 91精品办公室少妇高潮对白| 精品国产乱码久久久久久老虎| 亚洲精品中文字幕乱码三区| 激情综合色播五月| 91捆绑美女网站| 亚洲女厕所小便bbb| 国产jizzjizz一区二区| 欧美日韩一级二级三级| 一区二区三区电影在线播| 成人黄色在线网站| 国产精品视频在线看| 国产美女精品一区二区三区| 亚洲精品在线三区| 免费在线看成人av| 久久久亚洲欧洲日产国码αv| 亚洲国产精品视频| 欧美精品在线一区二区三区| 亚洲人成亚洲人成在线观看图片 | 日韩精品一区二区三区四区视频 | 91蝌蚪porny九色| 久久精品亚洲一区二区三区浴池| 奇米色777欧美一区二区| 欧美一区二区网站| 国产一区二区视频在线播放| 中文一区一区三区高中清不卡| 成人听书哪个软件好| 亚洲一区二区三区在线| 欧美tickle裸体挠脚心vk| 国产精一区二区三区|