- Timestamp:
- 06/02/04 17:12:48 (21 years ago)
- Location:
- ps/trunk/source/lib
- Files:
-
- 3 edited
-
lib.h (modified) (7 diffs)
-
sysdep/sysdep.cpp (modified) (2 diffs)
-
sysdep/sysdep.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
ps/trunk/source/lib/lib.h
r334 r349 56 56 57 57 58 #ifdef _WIN32 58 59 #define CHECK_ERR(func)\ 59 60 STMT(\ … … 66 67 }\ 67 68 ) 68 69 #else 70 #define CHECK_ERR(func)\ 71 STMT(\ 72 int err = (int)(func);\ 73 if(err < 0)\ 74 {\ 75 debug_out("%s:%d: FYI: CHECK_ERR reports that a function failed."\ 76 "feel free to ignore or suppress this warning.", __FILE__, __LINE__);\ 77 return err;\ 78 }\ 79 ) 80 #endif 69 81 70 82 enum LibError … … 132 144 // VC6/7 don't realize the macro is constant 133 145 // (it should be useable as a switch{} expression) 134 #if defBIG_ENDIAN146 #if __BYTE_ORDER == __BIG_ENDIAN 135 147 #define FOURCC(a,b,c,d) ( ((u32)a << 24) | ((u32)b << 16) | \ 136 148 ((u32)c << 8 ) | ((u32)d << 0 ) ) … … 186 198 // no parameters, cdecl (CC_CDECL_0) 187 199 extern int atexit2(void* func); 200 inline int atexit2(void (*func)()) 201 { 202 atexit2((void *)func); 203 } 188 204 189 205 … … 227 243 static inline u16 read_le16(const void* p) 228 244 { 229 #if defBIG_ENDIAN245 #if __BYTE_ORDER == __BIG_ENDIAN 230 246 const u8* _p = (const u8*)p; 231 247 return (u16)_p[0] | (u16)_p[1] << 8; … … 238 254 static inline u32 read_le32(const void* p) 239 255 { 240 #if defBIG_ENDIAN256 #if __BYTE_ORDER == __BIG_ENDIAN 241 257 u32 t = 0; 242 258 for(int i = 0; i < 4; i++) … … 270 286 271 287 272 extern long round(double);273 288 extern u16 fp_to_u16(double in); 274 289 -
ps/trunk/source/lib/sysdep/sysdep.cpp
r221 r349 17 17 void wdisplay_msg(const wchar_t* caption, const wchar_t* msg) 18 18 { 19 fwprintf(stderr, L"% ws: %ws\n", caption, msg);19 fwprintf(stderr, L"%ls: %ls\n", caption, msg); 20 20 } 21 21 … … 37 37 38 38 #endif // #ifndef _WIN32 39 40 #ifdef _MSC_VER 41 42 double round(double x) 43 { 44 return (long)(x + 0.5); 45 } 46 47 #endif -
ps/trunk/source/lib/sysdep/sysdep.h
r216 r349 16 16 extern void check_heap(); 17 17 18 #ifdef _MSC_VER 19 extern double round(double); 20 #endif 21 18 22 #ifdef __cplusplus 19 23 }
Note:
See TracChangeset
for help on using the changeset viewer.
