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

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

?? sdl_endian.h

?? 在wince上的游戲模擬器的源碼
?? H
字號:
/*    SDL - Simple DirectMedia Layer    Copyright (C) 1997, 1998, 1999, 2000, 2001  Sam Lantinga    This library is free software; you can redistribute it and/or    modify it under the terms of the GNU Library General Public    License as published by the Free Software Foundation; either    version 2 of the License, or (at your option) any later version.    This library 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    Library General Public License for more details.    You should have received a copy of the GNU Library General Public    License along with this library; if not, write to the Free    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA    Sam Lantinga    slouken@devolution.com*/#ifdef SAVE_RCSIDstatic char rcsid = "@(#) SDL_endian.h,v 1.1 2002/10/20 13:03:12 forgotten Exp";#endif/* Functions for reading and writing endian-specific values */#ifndef _SDL_endian_h#define _SDL_endian_h/* These functions read and write data of the specified endianness,    dynamically translating to the host machine endianness.   e.g.: If you want to read a 16 bit value on big-endian machine from         an open file containing little endian values, you would use:		value = SDL_ReadLE16(rp);         Note that the read/write functions use SDL_RWops pointers         instead of FILE pointers.  This allows you to read and write         endian values from large chunks of memory as well as files          and other data sources.*/#include <stdio.h>#include "SDL_types.h"#include "SDL_rwops.h"#include "SDL_byteorder.h"#include "begin_code.h"/* Set up for C function definitions, even when using C++ */#ifdef __cplusplusextern "C" {#endif/* The macros used to swap values *//* Try to use superfast macros on systems that support them */#ifdef linux#include <asm/byteorder.h>#ifdef __arch__swab16#define SDL_Swap16  __arch__swab16#endif#ifdef __arch__swab32#define SDL_Swap32  __arch__swab32#endif#endif /* linux *//* Use inline functions for compilers that support them, and static   functions for those that do not.  Because these functions become   static for compilers that do not support inline functions, this   header should only be included in files that actually use them.*/#ifndef SDL_Swap16static __inline__ Uint16 SDL_Swap16(Uint16 D) {	return((D<<8)|(D>>8));}#endif#ifndef SDL_Swap32static __inline__ Uint32 SDL_Swap32(Uint32 D) {	return((D<<24)|((D<<8)&0x00FF0000)|((D>>8)&0x0000FF00)|(D>>24));}#endif#ifdef SDL_HAS_64BIT_TYPE#ifndef SDL_Swap64static __inline__ Uint64 SDL_Swap64(Uint64 val) {	Uint32 hi, lo;	/* Separate into high and low 32-bit values and swap them */	lo = (Uint32)(val&0xFFFFFFFF);	val >>= 32;	hi = (Uint32)(val&0xFFFFFFFF);	val = SDL_Swap32(lo);	val <<= 32;	val |= SDL_Swap32(hi);	return(val);}#endif#else#ifndef SDL_Swap64/* This is mainly to keep compilers from complaining in SDL code.   If there is no real 64-bit datatype, then compilers will complain about   the fake 64-bit datatype that SDL provides when it compiles user code.*/#define SDL_Swap64(X)	(X)#endif#endif /* SDL_HAS_64BIT_TYPE *//* Byteswap item from the specified endianness to the native endianness */#if SDL_BYTEORDER == SDL_LIL_ENDIAN#define SDL_SwapLE16(X)	(X)#define SDL_SwapLE32(X)	(X)#define SDL_SwapLE64(X)	(X)#define SDL_SwapBE16(X)	SDL_Swap16(X)#define SDL_SwapBE32(X)	SDL_Swap32(X)#define SDL_SwapBE64(X)	SDL_Swap64(X)#else#define SDL_SwapLE16(X)	SDL_Swap16(X)#define SDL_SwapLE32(X)	SDL_Swap32(X)#define SDL_SwapLE64(X)	SDL_Swap64(X)#define SDL_SwapBE16(X)	(X)#define SDL_SwapBE32(X)	(X)#define SDL_SwapBE64(X)	(X)#endif/* Read an item of the specified endianness and return in native format */extern DECLSPEC Uint16 SDL_ReadLE16(SDL_RWops *src);extern DECLSPEC Uint16 SDL_ReadBE16(SDL_RWops *src);extern DECLSPEC Uint32 SDL_ReadLE32(SDL_RWops *src);extern DECLSPEC Uint32 SDL_ReadBE32(SDL_RWops *src);extern DECLSPEC Uint64 SDL_ReadLE64(SDL_RWops *src);extern DECLSPEC Uint64 SDL_ReadBE64(SDL_RWops *src);/* Write an item of native format to the specified endianness */extern DECLSPEC int SDL_WriteLE16(SDL_RWops *dst, Uint16 value);extern DECLSPEC int SDL_WriteBE16(SDL_RWops *dst, Uint16 value);extern DECLSPEC int SDL_WriteLE32(SDL_RWops *dst, Uint32 value);extern DECLSPEC int SDL_WriteBE32(SDL_RWops *dst, Uint32 value);extern DECLSPEC int SDL_WriteLE64(SDL_RWops *dst, Uint64 value);extern DECLSPEC int SDL_WriteBE64(SDL_RWops *dst, Uint64 value);/* Ends C function definitions when using C++ */#ifdef __cplusplus}#endif#include "close_code.h"#endif /* _SDL_endian_h */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本欧美一区二区在线观看| 91蜜桃在线免费视频| 国产精品1区2区3区| av在线这里只有精品| 日韩无一区二区| 亚洲男人的天堂在线aⅴ视频| 久久er99热精品一区二区| 91蜜桃视频在线| 国产日韩精品视频一区| 免费在线观看视频一区| 欧美性高清videossexo| 中文字幕在线播放不卡一区| 玖玖九九国产精品| 911精品国产一区二区在线| 中文字幕在线播放不卡一区| 亚洲国产视频a| 欧美一二三四在线| 专区另类欧美日韩| 水野朝阳av一区二区三区| 亚洲国产aⅴ成人精品无吗| 亚洲午夜久久久久久久久电影网| 国产人妖乱国产精品人妖| 国产一区日韩二区欧美三区| 免费观看在线色综合| 国产日韩v精品一区二区| 欧美成人高清电影在线| 亚洲777理论| 日本黄色一区二区| 亚洲私人黄色宅男| 91亚洲精品一区二区乱码| 国产精品日韩成人| 成人一区二区三区视频| 国产欧美一区二区精品忘忧草| 九一久久久久久| 精品美女在线播放| 国产一区二区女| 久久夜色精品一区| 懂色av一区二区夜夜嗨| 国产精品三级电影| 91免费国产在线| 亚洲综合色在线| 555www色欧美视频| 久久激情综合网| 欧美精品一区二区三区一线天视频| 久久国产精品99久久人人澡| www久久精品| av一本久道久久综合久久鬼色| 中文字幕五月欧美| 欧美天天综合网| 另类调教123区| 中文字幕精品一区二区三区精品| av综合在线播放| 亚洲一区日韩精品中文字幕| 欧美群妇大交群中文字幕| 日本亚洲一区二区| 国产日本欧洲亚洲| 在线观看免费亚洲| 韩国欧美国产一区| 中文字幕精品一区| 欧美日韩亚洲综合在线 欧美亚洲特黄一级 | 欧美一卡二卡三卡| 国产99久久久久| 一区二区三区精品| xf在线a精品一区二区视频网站| a4yy欧美一区二区三区| 日日夜夜精品视频天天综合网| 久久亚洲综合av| 色偷偷成人一区二区三区91| 久久精品999| 亚洲精品videosex极品| 欧美成人vps| 日本韩国视频一区二区| 麻豆视频一区二区| 亚洲欧美激情视频在线观看一区二区三区 | 成人国产精品免费观看视频| 亚洲成人自拍一区| 国产调教视频一区| 7777精品伊人久久久大香线蕉超级流畅 | 欧美视频一区二区三区在线观看| 久久99日本精品| 一区二区三区美女视频| 久久先锋影音av鲁色资源网| 欧美午夜电影网| 成人a区在线观看| 蜜桃久久精品一区二区| 亚洲免费电影在线| 国产欧美一区二区三区在线看蜜臀| 欧美日韩免费视频| 99久久综合国产精品| 免费在线观看一区二区三区| 亚洲免费观看在线视频| 久久婷婷久久一区二区三区| 91.com在线观看| 91高清在线观看| 成人激情视频网站| 国产精品一级在线| 精品亚洲porn| 日韩电影在线看| 一区二区三区四区五区视频在线观看| 久久综合九色综合97婷婷女人| 欧美午夜精品久久久久久孕妇| 91在线观看免费视频| 成人av在线资源网站| 国产精品羞羞答答xxdd| 久久国产免费看| 秋霞午夜av一区二区三区| 亚洲一卡二卡三卡四卡五卡| 亚洲精品高清视频在线观看| 亚洲色图欧美在线| 国产精品久久午夜夜伦鲁鲁| 久久久久久久久久看片| 久久综合色之久久综合| 久久精品欧美一区二区三区不卡 | 国产亚洲欧美日韩日本| 精品盗摄一区二区三区| 久久久三级国产网站| 久久亚洲影视婷婷| 久久久久国产免费免费| 中文在线资源观看网站视频免费不卡 | 国产精品久久久久婷婷二区次| 久久精品一级爱片| 国产拍揄自揄精品视频麻豆| 久久香蕉国产线看观看99| 国产婷婷精品av在线| 国产精品久久久久久久久快鸭 | 亚洲欧洲一区二区三区| 国产精品毛片a∨一区二区三区| 亚洲国产成人在线| 日韩美女久久久| 亚洲va天堂va国产va久| 日韩av中文字幕一区二区三区 | 午夜精品久久久久久久久久久 | 亚洲午夜久久久久久久久电影院| 天天色天天操综合| 久久国产福利国产秒拍| 国产91精品免费| 91丨九色丨蝌蚪丨老版| 欧美日韩一级片在线观看| 精品剧情在线观看| 国产精品天美传媒| 亚洲成人自拍网| 国内外成人在线| 日本精品一级二级| 欧美电影免费提供在线观看| 国产精品蜜臀在线观看| 亚洲国产色一区| 国产成人精品免费视频网站| 色乱码一区二区三区88| 日韩欧美一区中文| 中文字幕 久热精品 视频在线 | 亚洲美女区一区| 久久精品噜噜噜成人av农村| www.久久久久久久久| 欧美日韩国产美女| 中文无字幕一区二区三区| 亚洲永久免费av| 国产69精品久久久久毛片| 精品视频资源站| 中文字幕中文字幕中文字幕亚洲无线| 视频一区欧美精品| av不卡免费在线观看| 91精品国产综合久久久久久| 成人免费视频在线观看| 精东粉嫩av免费一区二区三区| 色哟哟精品一区| 国产欧美日韩精品在线| 日本伊人色综合网| 91久久精品网| 日本一区二区三级电影在线观看| 亚洲福利视频三区| 91视频www| 中文字幕av不卡| 国产一区二区三区久久久| 欧美日韩成人激情| 亚洲欧美日韩国产一区二区三区| 韩国成人福利片在线播放| 在线播放亚洲一区| 一区二区欧美视频| 99久久精品国产网站| 国产日韩欧美制服另类| 蜜桃视频在线观看一区| 欧美日韩性生活| 亚洲最新视频在线播放| 北条麻妃一区二区三区| 中文字幕二三区不卡| 国产精品99久久久久| 欧美精品一区二区蜜臀亚洲| 日韩精品一二三四| 欧美日韩二区三区| 偷拍与自拍一区| 欧美日韩一区在线观看| 一区二区三区欧美日韩| 99re8在线精品视频免费播放| 国产欧美精品一区二区色综合| 国产一区二区美女| 国产欧美va欧美不卡在线| 国产盗摄视频一区二区三区| 精品国产免费视频| 国产一区亚洲一区| 亚洲国产精品v|