青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

HUUYUU

Variable Parameters Print Example

#include <stdio.h>
#include <string.h>
#include <stdarg.h>

#include "drm_korea_def.h"

#ifdef __KDRM_FSTRACE

#define LOG_BUFFER_SIZE 512
#define LOG_LINE_NUM  16

#ifdef WIN32
#define LOG_FILE     FILE *
#define LOG_OPEN(s, m)   fopen(s, m)
#define LOG_CLOSE(hLog)   fclose(hLog)
#define LOG_READ (hLog, p, x)  fread (p, x, 1, hLog)
#define LOG_WRITE(hLog, p, x) fwrite(p, x, 1, hLog)
#define LOG_PUTC(hLog, c)  fputc(c, hLog)
#define LOG_PUTS(hLog, s)  fputs(s, hLog)
#else
#define LOG_FILE     int32_t
#define LOG_OPEN(s, m)   Fopen((uint8_t *)s, (uint8_t *)m)
#define LOG_CLOSE(hLog)   Fclose(hLog)
#define LOG_READ (hLog, p, x)  Fread (hLog,  p, x)
#define LOG_WRITE(hLog, p, x) Fwrite(hLog, p, x)
#define LOG_PUTC(hLog, c)  Fputc(hLog, c)
#define LOG_PUTS(hLog, s)  Fputs(hLog, (uint8_t *)s)
#endif

static LOG_FILE fpLogfile;
static char logBuffer[LOG_BUFFER_SIZE];

void log_Init(char *logName)
{
 fpLogfile = LOG_OPEN(logName, "w+");

 if(fpLogfile > 0)
 {
  log_Print("\r\n====> Starting ... :%s %s\r\n", __TIME__, __FILE__);
 }
}

void log_Print(char *logFormat, ...)
{
 if(fpLogfile > 0)
 {
  va_list va;
  int len;

  va_start(va, logFormat);
  len = vsprintf(logBuffer, logFormat, va);
  va_end(va);

  logBuffer[len+1] = 0;

  LOG_PUTS(fpLogfile, logBuffer);
 }
}

char Hex2Dec(unsigned char bHex)
{
 bHex &= 0x0F;
 bHex += bHex<10? '0': 'A' - 10;

 return bHex;
}

void log_Dump(const unsigned char  *pCache, int u32Size, bool bBinary)
{
 int i, stride;
 unsigned char *p = (unsigned char  *)pCache;
 char cTmp;

 if(fpLogfile < 0)
  return;

 if(bBinary)
 {
  for(; p<pCache+u32Size; p+=LOG_BUFFER_SIZE)
  {
   stride = (p+LOG_BUFFER_SIZE <= pCache+u32Size)? LOG_BUFFER_SIZE: u32Size%LOG_BUFFER_SIZE;
   LOG_WRITE(fpLogfile, p, stride);
  }
 }
 else
 {
  for(; p<pCache+u32Size; p+=LOG_LINE_NUM)
  {
   stride = (p+LOG_LINE_NUM <= pCache+u32Size)? LOG_LINE_NUM:u32Size%LOG_LINE_NUM;

   for(i=0; i<stride; i++)
   {
    cTmp = Hex2Dec((p[i]&0xF0) >> 4);
    LOG_PUTC(fpLogfile, cTmp);
    cTmp = Hex2Dec(p[i]&0x0F);
    LOG_PUTC(fpLogfile, cTmp);
    LOG_PUTC(fpLogfile, ' ');
    if(i== (LOG_LINE_NUM/2 - 1))
    {
     LOG_PUTC(fpLogfile, '-');
     LOG_PUTC(fpLogfile, ' ');
    }
   }

   LOG_PUTC(fpLogfile, '\n');
  }
 }
}

void log_Terminate(void)
{
 if(fpLogfile > 0)
 {
  log_Print("<==== Stopping ... :%s\r\n", __TIME__);
  LOG_CLOSE(fpLogfile);
 }
}

#endif //__KDRM_FSTRACE

posted on 2007-01-19 17:55 HUYU 閱讀(349) 評論(0)  編輯 收藏 引用

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            麻豆成人在线| 亚洲缚视频在线观看| 国产一区二区日韩| 国产精品亚洲第一区在线暖暖韩国| 免费人成网站在线观看欧美高清| 狼人天天伊人久久| 欧美极品在线播放| 国产精品九色蝌蚪自拍| 国产精品视频最多的网站| 国产精品一香蕉国产线看观看 | 久久久久高清| 久久综合久久美利坚合众国| 免费在线成人av| 欧美日韩一区二区三区四区在线观看| 欧美激情精品| 国产精品影片在线观看| 影音先锋欧美精品| 一区二区三区高清| 欧美影院午夜播放| 亚洲成人在线网站| 亚洲视频在线观看视频| 久久久久久自在自线| 欧美全黄视频| 国产一区在线视频| 日韩一级欧洲| 久久久久久久精| 亚洲区国产区| 先锋亚洲精品| 欧美日韩一区二区三区免费| 国产综合色一区二区三区| 亚洲精品自在在线观看| 小黄鸭精品密入口导航| 亚洲电影免费在线| 亚洲欧美日韩国产一区二区| 欧美高清视频在线| 极品日韩av| 午夜精品久久久久久久99水蜜桃 | 午夜伦欧美伦电影理论片| 国产欧美一二三区| 亚洲免费大片| 午夜伦欧美伦电影理论片| 欧美极品欧美精品欧美视频| 国产亚洲一级高清| 亚洲一区日本| 99精品热6080yy久久| 蜜桃久久av一区| 国内久久视频| 性做久久久久久久免费看| 亚洲精品字幕| 欧美精品一区二区三区在线播放 | 亚洲永久精品大片| 亚洲国产精品高清久久久| 亚洲女爱视频在线| 欧美日韩国产一中文字不卡| 亚洲国产精品激情在线观看| 久久激情五月丁香伊人| 亚洲婷婷在线| 国产精品久久午夜夜伦鲁鲁| 一区二区三区 在线观看视| 亚洲国产精品尤物yw在线观看 | 久久亚洲免费| 久久精品91久久香蕉加勒比| 国产伪娘ts一区 | 亚洲麻豆一区| 欧美精品v日韩精品v国产精品 | 亚洲欧美一级二级三级| 国产精品一区二区视频| 欧美在线播放一区| 午夜精品理论片| 99视频精品全部免费在线| 欧美国产丝袜视频| 中文精品99久久国产香蕉| 99re66热这里只有精品4| 欧美日韩一区二区三区在线观看免 | 亚洲欧美在线aaa| 久久精品123| 韩日视频一区| 欧美激情精品久久久久久久变态| 久久男人资源视频| 亚洲人成77777在线观看网| 亚洲激情一区二区| 国产精品成人在线观看| 久久国产精品99久久久久久老狼| 久久国产精品网站| 亚洲精品一区久久久久久| 99一区二区| 黑人巨大精品欧美一区二区小视频 | 久久不射2019中文字幕| 亚洲高清资源| 99热这里只有精品8| 国产香蕉97碰碰久久人人| 久久亚洲视频| 欧美日韩黄色一区二区| 久久激情中文| 欧美日韩国产一区| 老司机午夜精品视频在线观看| 欧美国产在线电影| 久久精品噜噜噜成人av农村| 老牛影视一区二区三区| 亚洲女人天堂av| 噜噜噜噜噜久久久久久91| 亚洲欧美第一页| 欧美成人自拍视频| 久久久久成人精品免费播放动漫| 欧美va天堂在线| 久久久久久久久岛国免费| 欧美理论大片| 免费在线看一区| 国产欧美精品一区二区色综合| 欧美第一黄色网| 国产香蕉久久精品综合网| 一区二区三区回区在观看免费视频| 韩日精品在线| 亚洲欧美精品一区| 宅男66日本亚洲欧美视频| 性做久久久久久免费观看欧美| 蜜臀av国产精品久久久久| 久久成人在线| 国产精品福利网| 亚洲精品乱码久久久久久久久 | 亚洲激情电影在线| 在线精品一区| 久久激情五月激情| 久久9热精品视频| 国产精品嫩草影院av蜜臀| 日韩午夜高潮| 一本色道久久88亚洲综合88| 欧美99久久| 欧美国产日韩精品| 亚洲电影专区| 免费在线国产精品| 亚洲国产三级网| 亚洲精品一区二区在线观看| 免费不卡视频| 欧美性猛交视频| 在线中文字幕一区| 欧美欧美全黄| 99日韩精品| 午夜欧美精品久久久久久久| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ入口 | 亚洲精品欧美激情| 99精品99久久久久久宅男| 欧美成人按摩| 91久久国产综合久久91精品网站| 亚洲黄色视屏| 欧美日韩aaaaa| 99人久久精品视频最新地址| 亚洲午夜精品| 国产偷国产偷精品高清尤物| 久久国产精彩视频| 欧美电影打屁股sp| av成人免费在线观看| 国产精品久久久久久久久久直播 | 欧美日韩国产综合视频在线| 亚洲另类自拍| 午夜精品久久久久久久男人的天堂 | 欧美国产一区视频在线观看| 91久久精品美女高潮| 99视频日韩| 国产精品一区二区三区四区 | 亚洲视频一二三| 久久国产婷婷国产香蕉| 精品二区久久| 欧美裸体一区二区三区| 亚洲一区bb| 美女精品视频一区| 一区二区精品在线| 国产亚洲毛片在线| 欧美韩日精品| 亚洲欧美在线免费| 亚洲福利视频免费观看| 亚洲综合日韩中文字幕v在线| 国内精品国产成人| 欧美日韩中文字幕| 久久精品主播| 中日韩男男gay无套| 美日韩精品视频免费看| 一本色道久久综合狠狠躁篇怎么玩| 国产精品久久网站| 欧美激情亚洲另类| 久久噜噜亚洲综合| 亚洲性感激情| 亚洲精品国产视频| 免费在线观看日韩欧美| 亚洲欧美日韩在线播放| 亚洲国产乱码最新视频| 国产精品亚洲网站| 欧美日韩99| 另类天堂av| 狠狠入ady亚洲精品| 亚洲欧洲精品天堂一级| 久久精品综合一区| 艳妇臀荡乳欲伦亚洲一区| 欧美呦呦网站| 亚洲直播在线一区| 在线性视频日韩欧美| 亚洲国产精品精华液网站| 韩国av一区| 国产欧美日韩一级| 国产精品国色综合久久|