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