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

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

?? zmemreq.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 <stdlib.h>
#include <dirent.h>
#include "unistd.h"
#include "errno.h"

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

#include "zlib.h"

#ifndef O_BINARY
#define O_BINARY
#endif


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

typedef struct stat StatBuf;

int total_mallocd = 0;
int   max_mallocd = 0;
int   cur_mallocd = 0;

typedef void* (*mallocfun)(size_t);
typedef void  (*freefun)(void *);
typedef void* (*reallocfun)(void *, size_t );

static mallocfun old_malloc;
static freefun old_free;

/* ---------------------------- New Memory Manager ---------------------------*/

static void*  my_malloc(UInt size )
{

   long* result= (long*)old_malloc(size+4);

   if(result == NULL)
      printf("old malloc return null for %d Bytes\n", size+4);
   
   total_mallocd+= size;

   cur_mallocd+= size;

   if(cur_mallocd > max_mallocd)
      max_mallocd = cur_mallocd;
   
   *result= size;
   
   return result+1;
   
}


static void my_free( Pointer mem )
{
   int* block= (int*)(((long*)mem)-1);

   total_mallocd-= *block;
   cur_mallocd-= *block;

   old_free(block);
}

static void reset_max_malloc()
{
   max_mallocd = 0;
   cur_mallocd = 0;
}

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

void print_file_info(String f)
{
    StatBuf buf;
    Int32 fid_norm;
    Int32 lv_read;
    Int32 lv_ret;
    Bytef *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);

       /* save size of max compressed file */
       lv_comp_size = lv_uncomp_size + ((lv_uncomp_size*0.015)+1) +12 ;
       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);
          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);
           return;
       }

       /* reset the max malloc to 0 */
       reset_max_malloc();

       /* compress data */
       if(lv_ret = compress(comp_mem, &lv_comp_size, uncomp_mem, lv_uncomp_size) != Z_OK){
          printf("%d failed compress data %d %d %s\n",lv_ret,lv_comp_size,lv_uncomp_size,f);
          free(uncomp_mem);
          free(decomp_mem);
          free(comp_mem);
          close (fid_norm);
          return;
       }
       
       /* uncompressed size equals decompressed size */
       lv_decomp_size = lv_uncomp_size;
       
       /* max memory allocated during compression */
       printf(" max_mallocd= %d during compression of %d bytes\n", max_mallocd,lv_decomp_size );
       
       /* reset the max malloc to 0 */
       reset_max_malloc();
          

       /* uncompress compressed memory */
       if(lv_ret = uncompress(decomp_mem, &lv_decomp_size, comp_mem, lv_comp_size) != Z_OK){
          printf("%d failed uncompress data %d %d %d %s\n",lv_ret,lv_decomp_size,lv_comp_size,f);
          free(uncomp_mem);
          free(decomp_mem);
          free(comp_mem);
          close (fid_norm);
          return;
       }


       /* max memory allocated during compression */
       printf(" max_mallocd= %d during decompression of %d bytes\n", max_mallocd, lv_uncomp_size );

       free(uncomp_mem);
       free(decomp_mem);
       free(comp_mem);
       
       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 dumpflash() { treewalk("/flash"); }


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

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

   old_malloc= my_malloc;
   old_free  = my_free;
    
   _swap_mm( &old_malloc, &old_free,&realloc );

   dumpflash();

   _swap_mm( &old_malloc, &old_free, &realloc );
      
   printf("-------------SUCCESSFULL TERMINATION ------------\n");
         
   exit (0);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲成av人影院在线观看网| 日韩二区三区在线观看| 亚洲综合久久av| 国产剧情一区在线| 欧美午夜寂寞影院| 中文字幕不卡的av| 麻豆免费精品视频| 欧美午夜在线一二页| 国产精品丝袜黑色高跟| 青娱乐精品在线视频| 色菇凉天天综合网| 国产精品色哟哟网站| 国产一区三区三区| 欧美精品免费视频| 亚洲成人av一区二区三区| 99久精品国产| 国产精品狼人久久影院观看方式| 美女性感视频久久| 欧美男女性生活在线直播观看| 亚洲欧美日韩精品久久久久| 国产成人av资源| 日韩精品一区二区三区四区视频| 亚洲成人动漫av| 欧美丰满少妇xxxbbb| 亚洲一区日韩精品中文字幕| 一本色道久久综合亚洲91| 欧美国产欧美综合| 国产aⅴ综合色| 欧美高清在线视频| 成人性生交大合| 国产精品麻豆久久久| 国产成人超碰人人澡人人澡| 亚洲国产精品v| 大尺度一区二区| 中文字幕一区二区三区不卡在线 | 国产一区91精品张津瑜| 精品福利一区二区三区免费视频| 毛片基地黄久久久久久天堂| 日韩欧美色综合网站| 韩国女主播成人在线| 精品99一区二区| 丁香激情综合五月| 亚洲另类色综合网站| 在线观看日韩国产| 一区二区三区欧美在线观看| 亚洲中国最大av网站| 91丨porny丨在线| 成人欧美一区二区三区白人| 99久久精品国产网站| 亚洲欧洲av一区二区三区久久| 成人av在线播放网站| 一区二区成人在线视频| 欧美日韩久久一区二区| 日韩av电影免费观看高清完整版 | 亚洲一区二区三区国产| 欧美三级韩国三级日本一级| 日韩精品久久久久久| 久久综合视频网| 99综合影院在线| 亚洲成人激情自拍| 久久精品无码一区二区三区| 色综合久久中文综合久久牛| 日韩一区精品视频| 欧美激情一区二区| 91久久线看在观草草青青| 婷婷一区二区三区| 国产欧美一区二区三区在线看蜜臀 | 亚洲综合图片区| 精品噜噜噜噜久久久久久久久试看 | 亚洲一区二区三区爽爽爽爽爽| 欧美一区二区三区在线视频| 国产原创一区二区三区| 亚洲欧美日韩成人高清在线一区| 91精品国产欧美一区二区| 成人伦理片在线| 婷婷开心久久网| 国产精品久久久久毛片软件| 777奇米成人网| 97超碰欧美中文字幕| 琪琪一区二区三区| 亚洲美女区一区| 久久综合狠狠综合久久激情| 欧美性猛片aaaaaaa做受| 国产精品99久久久久久久vr| 亚洲成人7777| 亚洲婷婷综合色高清在线| 精品国产免费人成电影在线观看四季| 精品伦理精品一区| 91在线小视频| 国产夫妻精品视频| 久久精品国产99| 亚洲综合小说图片| 亚洲免费观看高清| 国产欧美精品一区二区色综合朱莉 | 成人激情综合网站| 日韩成人dvd| 亚洲国产精品一区二区久久| 国产精品三级视频| wwwwww.欧美系列| 欧美刺激午夜性久久久久久久| 欧美日韩一区二区三区在线 | 日韩成人精品在线| 亚洲午夜三级在线| 亚洲三级理论片| 国产精品国产精品国产专区不蜜| 精品国产一区二区三区四区四| 欧美美女直播网站| 色av成人天堂桃色av| 91看片淫黄大片一级在线观看| 国产精选一区二区三区| 韩日av一区二区| 精东粉嫩av免费一区二区三区 | 中文字幕在线一区| 久久精品人人做人人爽97| 日韩精品一区二区在线| 日韩情涩欧美日韩视频| 91精品国产综合久久精品图片| 欧美日韩免费观看一区三区| 欧美揉bbbbb揉bbbbb| 欧美精品v国产精品v日韩精品| 精品视频免费看| 欧美高清视频在线高清观看mv色露露十八 | 色综合久久久久综合99| 日本电影欧美片| 欧美三级中文字幕| 在线播放欧美女士性生活| 日韩一级黄色片| 欧美精品一区二区三区蜜臀| 国产欧美一区二区精品性色超碰 | 亚洲免费在线播放| 亚洲最新视频在线观看| 日本在线不卡视频一二三区| 蜜桃免费网站一区二区三区| 国模大尺度一区二区三区| 国产成人精品影视| 972aa.com艺术欧美| 欧美性做爰猛烈叫床潮| 日韩一区二区在线看片| 久久久国际精品| 一区二区三区中文在线观看| 婷婷久久综合九色综合伊人色| 另类专区欧美蜜桃臀第一页| 成人污视频在线观看| 91成人在线观看喷潮| 日韩精品专区在线| 日韩美女啊v在线免费观看| 香蕉乱码成人久久天堂爱免费| 激情综合色播激情啊| 成av人片一区二区| 欧美高清视频不卡网| 久久九九久精品国产免费直播| 亚洲丝袜制服诱惑| 麻豆91精品91久久久的内涵| 国产a视频精品免费观看| 欧美私人免费视频| 久久久777精品电影网影网| 亚洲资源中文字幕| 国产不卡视频一区| 欧美一区二区三区系列电影| 中文字幕不卡一区| 免费高清视频精品| 91美女在线观看| 久久夜色精品国产欧美乱极品| 一区二区三区不卡视频在线观看| 狠狠色狠狠色综合日日91app| 91丨九色丨蝌蚪丨老版| 欧美精品一区二区在线观看| 亚洲香蕉伊在人在线观| 成人做爰69片免费看网站| 91精品国产综合久久精品app| 最新日韩在线视频| 国产毛片精品视频| 91精品国产乱| 亚洲电影一级片| 91美女在线看| 国产欧美一区二区精品性色超碰| 免费日韩伦理电影| 欧美日韩综合色| 一区二区三区鲁丝不卡| 东方aⅴ免费观看久久av| 日韩午夜av电影| 天天av天天翘天天综合网色鬼国产 | 日韩精品每日更新| 色狠狠av一区二区三区| 国产精品福利一区| 国产成人啪免费观看软件| 日韩精品中文字幕在线一区| 五月开心婷婷久久| 欧美日韩久久久| 亚洲乱码中文字幕综合| 丁香桃色午夜亚洲一区二区三区| 精品久久久久久久人人人人传媒 | 精品一区二区久久| 欧美裸体一区二区三区| 亚洲国产精品久久久久婷婷884 | 国产精品538一区二区在线| 欧美电影精品一区二区| 蜜臀久久久99精品久久久久久| 欧美精品九九99久久| 日韩国产精品久久久久久亚洲|