00001 #ifndef MISC_H 00002 #define MISC_H 00003 00004 00008 inline unsigned SwapShort(const unsigned &i) 00009 { 00010 return ((i << 8) & 0xff00) | 00011 ((i >> 8) & 0x00ff); 00012 } 00013 00017 inline unsigned long SwapLong(const unsigned long &i) 00018 { 00019 return ((i << 24) & 0xff000000L) | 00020 ((i << 8) & 0x00ff0000L) | 00021 ((i >> 8) & 0x0000ff00L) | 00022 ((i >> 24) & 0x000000ffL); 00023 } 00024 00029 static inline void swap(int &a, int &b) 00030 { 00031 int t=a; 00032 a=b; b=t; 00033 } 00034 00035 00036 extern void SYS_SetSTDIOFocus(int focus); 00037 extern char *ProgressBar(float v, float min, float max); 00038 extern void HexDump(void *mem, unsigned length); 00039 extern void *loadfile(char *fn, unsigned *len); 00040 00041 #endif