X-Git-Url: http://deadsoftware.ru/gitweb?p=flatwaifu.git;a=blobdiff_plain;f=src%2Fmiscc.c;h=b7058172d4dd025e4af6de4efbbb1ee0949c3a71;hp=4f5a302458bda126792daa857a8fb9fb14917e0e;hb=c46b82f5794be555af272740e67ead316b9b1f90;hpb=da79be9b6a4134aa9cd19e6f5909fedb20d318cb diff --git a/src/miscc.c b/src/miscc.c index 4f5a302..b705817 100644 --- a/src/miscc.c +++ b/src/miscc.c @@ -615,20 +615,20 @@ void Z_calc_time(dword t,word *h,word *m,word *s) #define SWAP_VAR(a, b) do { unsigned char t = a; a = b; b = t; } while(0) -uint16_t short2swap (uint16_t x) { +int16_t short2swap (int16_t x) { union { uint8_t a[2]; - uint16_t x; + int16_t x; } y; y.x = x; SWAP_VAR(y.a[0], y.a[1]); return y.x; } -uint32_t int2swap (uint32_t x) { +int32_t int2swap (int32_t x) { union { uint8_t a[4]; - uint32_t x; + int32_t x; } y; y.x = x; SWAP_VAR(y.a[0], y.a[3]); @@ -638,7 +638,7 @@ uint32_t int2swap (uint32_t x) { #undef SWAP_VAR -uint16_t short2host (uint16_t x) { +int16_t short2host (int16_t x) { #if __BIG_ENDIAN__ return short2swap(x); #else @@ -646,7 +646,7 @@ uint16_t short2host (uint16_t x) { #endif } -uint32_t int2host (uint32_t x) { +int32_t int2host (int32_t x) { #if __BIG_ENDIAN__ return int2swap(x); #else