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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? aligned.cpp

?? PS2游戲硬盤直灌(HDL)的Windows下VC的源代碼
?? CPP
字號:
/* * aligned.c * $Id: aligned.c,v 1.6 2004/12/04 10:20:53 b081 Exp $ * * Copyright 2004 Bobi B., w1zard0f07@yahoo.com * * This file is part of hdl_dump. * * hdl_dump is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * hdl_dump is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with hdl_dump; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA */#include <assert.h>#include <stdlib.h>#include <string.h>#include "aligned.h"struct aligned_type{  osal_handle_t in;  char *unaligned, *buffer;  u_int32_t sector_size, buffer_size, data_length;  u_int64_t offset;};/**************************************************************/aligned_t*al_alloc (osal_handle_t in,	  u_int32_t sector_size,	  u_int32_t buffer_size_in_sectors){  aligned_t *al = (aligned_t *)osal_alloc (sizeof (aligned_t));  if (al != NULL)    {      memset (al, 0, sizeof (aligned_t));      al->buffer_size = sector_size * buffer_size_in_sectors;      al->unaligned = (char *)osal_alloc (al->buffer_size + sector_size);      if (al->unaligned != NULL)	{	  al->in = in;	  al->buffer = (char *)(void*) (((unsigned long) al->unaligned + sector_size - 1)				& ~(sector_size - 1));	  assert (al->buffer >= al->unaligned);	  al->sector_size = sector_size;	  al->offset = (u_int64_t) -1;	}      else	{	  osal_free (al);	  al = NULL;	}    }  return (al);}/**************************************************************/voidal_free (aligned_t *al){  if (al != NULL)    {      osal_free (al->unaligned);      osal_free (al);    }}/**************************************************************/intal_read (aligned_t *al,	 u_int64_t offset,	 const char **data,	 u_int32_t bytes,	 u_int32_t *data_length){  int result = OSAL_OK;  /* check if buffer contains all requested data */  if (al->offset <= offset && offset + bytes <= al->offset + al->data_length)    { /* return data from the buffer */      *data = al->buffer + (offset - al->offset);      *data_length = bytes;    }  else    { /* buffer does not contains all or any of the requested data */      u_int64_t aligned_offset = offset & ~((u_int64_t) al->sector_size - 1);      u_int32_t correction = 0;      assert (aligned_offset <= offset);      /* check whether cache contains some usable data */      if (al->offset <= aligned_offset &&	  aligned_offset < al->offset + al->data_length)	{ /* arrange data inside the cache and correct the offset */	  u_int32_t usable_data_offs = (u_int32_t) (aligned_offset - al->offset);	  u_int32_t usable_data_len = (u_int32_t) (al->offset + al->data_length - aligned_offset);	  memmove (al->buffer, al->buffer + usable_data_offs, usable_data_len);	  correction = usable_data_len;	}      result = osal_seek (al->in, aligned_offset + correction);      if (result == OSAL_OK)	{	  result = osal_read (al->in, al->buffer + correction,			      al->buffer_size - correction, &al->data_length);	  al->data_length += correction;#if 0	  printf ("osal_read (%d, %luKB, %d, -> %d) = %d\n",		  al->in, (long) (aligned_offset / 1024), al->buffer_size, al->data_length, result);#endif	}      if (result == OSAL_OK)	{ /* success */	  u_int32_t skip = (u_int32_t) (offset - aligned_offset);	  al->offset = aligned_offset;	  *data = al->buffer + skip;	  *data_length = bytes > al->data_length - skip ? al->data_length - skip : bytes;	}    }  return (result);}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人免费视频国产在线观看| 日本特黄久久久高潮| 国产91综合一区在线观看| 久久影视一区二区| 国产曰批免费观看久久久| 亚洲精品在线免费观看视频| 狠狠色综合播放一区二区| 欧美xxxxx牲另类人与| 国产一区二区三区观看| 久久九九全国免费| 91视频免费播放| 亚洲一区二区三区美女| 欧美肥妇bbw| 国内成+人亚洲+欧美+综合在线| 精品成人私密视频| 粉嫩绯色av一区二区在线观看| 国产精品女主播av| 欧美性猛交xxxxxxxx| 免费av成人在线| 国产亚洲一区字幕| 99精品视频在线观看| 亚洲国产视频一区| 欧美zozo另类异族| eeuss影院一区二区三区| 亚洲男同性恋视频| 日韩欧美高清一区| 成人国产精品免费观看视频| 亚洲精品少妇30p| 日韩精品一区二区三区四区| 成人一区在线观看| 亚洲第一狼人社区| 久久九九影视网| 欧美片在线播放| 国产91精品露脸国语对白| 亚洲综合男人的天堂| 久久久天堂av| 欧美日韩一二三| 国产精品18久久久久久久久| 一区二区三区四区在线| 日韩欧美精品在线视频| 一本久道久久综合中文字幕| 国产一区二区女| 午夜电影久久久| 18欧美乱大交hd1984| 欧美成人性战久久| 欧美视频在线播放| 成人精品小蝌蚪| 久久精品国产精品亚洲红杏| 亚洲综合网站在线观看| 国产午夜亚洲精品理论片色戒| 欧美日韩精品欧美日韩精品一综合 | 国产一区美女在线| 亚洲综合一区二区三区| 中文字幕的久久| 日韩视频免费观看高清完整版 | 色呦呦国产精品| 国产一区二区三区免费看| 亚洲va欧美va人人爽午夜| 国产精品嫩草影院com| 日韩欧美一级二级| 欧美日韩国产一二三| 91欧美激情一区二区三区成人| 国产在线一区二区| 日本最新不卡在线| 亚洲午夜精品网| 亚洲精品一二三区| 日韩伦理免费电影| 国产调教视频一区| 精品国产精品网麻豆系列 | 日日摸夜夜添夜夜添亚洲女人| 国产精品欧美极品| 国产日韩三级在线| 国产欧美日韩激情| 国产色综合一区| 欧美激情一区不卡| 中文av一区二区| 中文字幕在线一区免费| 国产精品乱人伦中文| 中文字幕电影一区| 中文字幕欧美一| 日韩一区在线免费观看| 亚洲欧洲韩国日本视频| 中文字幕一区三区| 亚洲精品亚洲人成人网 | 日韩高清在线电影| 亚洲在线观看免费视频| 一二三四社区欧美黄| 亚洲综合自拍偷拍| 午夜免费久久看| 日韩高清不卡一区二区| 蜜臀av性久久久久蜜臀aⅴ| 久久av资源网| 福利电影一区二区三区| 99精品热视频| 在线观看亚洲精品| 欧美久久一二三四区| 日韩亚洲欧美综合| 国产午夜精品美女毛片视频| 国产精品久久久久影院亚瑟 | 爽好久久久欧美精品| 日本一道高清亚洲日美韩| 久久精品国产一区二区三区免费看| 免费成人美女在线观看.| 激情欧美一区二区| 国产91对白在线观看九色| 99久久国产免费看| 欧美丰满美乳xxx高潮www| xnxx国产精品| 亚洲另类一区二区| 美脚の诱脚舐め脚责91 | 69精品人人人人| 久久只精品国产| 亚洲精品亚洲人成人网| 蜜桃传媒麻豆第一区在线观看| 国产成人精品1024| 在线欧美小视频| 精品久久国产字幕高潮| 亚洲日本va午夜在线影院| 日本女人一区二区三区| 国产99一区视频免费| 欧美日韩在线观看一区二区 | 欧美疯狂性受xxxxx喷水图片| 日韩精品在线一区| 亚洲免费av高清| 久久国产精品99精品国产| 99久久99精品久久久久久| 91精品福利在线一区二区三区| 中文字幕欧美区| 天天色综合天天| 99麻豆久久久国产精品免费 | 91在线高清观看| 欧美一区二区三区在线看| 国产精品久线观看视频| 久久福利视频一区二区| 欧美系列亚洲系列| 国产精品沙发午睡系列990531| 日韩激情中文字幕| 色综合夜色一区| 国产欧美精品区一区二区三区 | 26uuu精品一区二区三区四区在线| 亚洲日本韩国一区| 懂色av一区二区三区免费看| 日韩一区二区中文字幕| 亚洲一区影音先锋| 97久久精品人人澡人人爽| 久久久午夜精品理论片中文字幕| 亚洲v日本v欧美v久久精品| 91亚洲精华国产精华精华液| 久久久亚洲欧洲日产国码αv| 日本免费在线视频不卡一不卡二| 91搞黄在线观看| 亚洲人被黑人高潮完整版| 丁香亚洲综合激情啪啪综合| 日韩欧美一二区| 日本va欧美va精品| 欧美色网一区二区| 亚洲摸摸操操av| 97精品电影院| 国产精品视频九色porn| 国产成人自拍高清视频在线免费播放| 欧美一卡二卡在线观看| 婷婷夜色潮精品综合在线| 在线欧美日韩精品| 亚洲综合小说图片| 91麻豆免费视频| 亚洲乱码国产乱码精品精的特点| 风间由美一区二区三区在线观看| 国产亚洲精品福利| 国产乱码精品1区2区3区| 久久久久久久久久久电影| 国产一区二区电影| 久久久蜜桃精品| 国产91清纯白嫩初高中在线观看| 久久久美女毛片| 成人综合激情网| 国产精品麻豆视频| 成人丝袜高跟foot| 国产精品色婷婷久久58| va亚洲va日韩不卡在线观看| 国产精品国产三级国产普通话99| 成人伦理片在线| 亚洲日本一区二区| 欧美三日本三级三级在线播放| 亚洲成人av一区二区| 91精品国产黑色紧身裤美女| 老司机精品视频在线| 久久伊人中文字幕| 99久久精品免费精品国产| 一区二区高清在线| 欧美精品欧美精品系列| 久久精品国产一区二区三 | 欧美日韩中文精品| 日韩福利视频导航| 久久精品亚洲精品国产欧美| 国产激情一区二区三区| 一区二区三区丝袜| 日韩一区二区中文字幕| 国产老妇另类xxxxx| 亚洲丝袜另类动漫二区| 欧美日韩夫妻久久|