remove compiler warnings

master
leitner 11 years ago
parent 324c8e0e8b
commit a9ca21ffc9

@ -2,6 +2,6 @@
#include "uint16.h" #include "uint16.h"
void uint16_pack(char *out,uint16 in) { void uint16_pack(char *out,uint16 in) {
out[0]=in&255; out[0]=(char)in;
out[1]=in>>8; out[1]=(char)(in>>8);
} }

@ -2,6 +2,6 @@
#include "uint16.h" #include "uint16.h"
void uint16_pack_big(char *out,uint16 in) { void uint16_pack_big(char *out,uint16 in) {
out[0]=in>>8; out[0]=(char)(in>>8);
out[1]=in&255; out[1]=(char)in;
} }

@ -2,5 +2,5 @@
#include "uint16.h" #include "uint16.h"
uint16 uint16_read(const char *in) { uint16 uint16_read(const char *in) {
return ((unsigned short)((unsigned char) in[1]) << 8) + (unsigned char)in[0]; return (unsigned short)((((unsigned char) in[1]) << 8) | (unsigned char)in[0]);
} }

@ -2,5 +2,5 @@
#include "uint16.h" #include "uint16.h"
uint16 uint16_read_big(const char *in) { uint16 uint16_read_big(const char *in) {
return ((unsigned short)((unsigned char) in[0]) << 8) + (unsigned char)in[1]; return (unsigned short)((((unsigned char) in[0]) << 8) + (unsigned char)in[1]);
} }

@ -2,5 +2,5 @@
#include "uint16.h" #include "uint16.h"
void uint16_unpack(const char *in,uint16 *out) { void uint16_unpack(const char *in,uint16 *out) {
*out = ((unsigned short)((unsigned char) in[1]) << 8) + (unsigned char)in[0]; *out = (unsigned short)((((unsigned char) in[1]) << 8) + (unsigned char)in[0]);
} }

@ -2,5 +2,5 @@
#include "uint16.h" #include "uint16.h"
void uint16_unpack_big(const char *in,uint16 *out) { void uint16_unpack_big(const char *in,uint16 *out) {
*out = ((unsigned short)((unsigned char) in[0]) << 8) + (unsigned char)in[1]; *out = (unsigned short)((((unsigned char) in[0]) << 8) + (unsigned char)in[1]);
} }

@ -2,8 +2,8 @@
#include "uint32.h" #include "uint32.h"
void uint32_pack(char *out,uint32 in) { void uint32_pack(char *out,uint32 in) {
*out=in&0xff; in>>=8; *out=(char)in; in>>=8;
*++out=in&0xff; in>>=8; *++out=(char)in; in>>=8;
*++out=in&0xff; in>>=8; *++out=(char)in; in>>=8;
*++out=in&0xff; *++out=(char)in;
} }

@ -2,8 +2,8 @@
#include "uint32.h" #include "uint32.h"
void uint32_pack_big(char *out,uint32 in) { void uint32_pack_big(char *out,uint32 in) {
out[3]=in&0xff; in>>=8; out[3]=(char)in; in>>=8;
out[2]=in&0xff; in>>=8; out[2]=(char)in; in>>=8;
out[1]=in&0xff; in>>=8; out[1]=(char)in; in>>=8;
out[0]=in&0xff; out[0]=(char)in;
} }

@ -4,5 +4,5 @@
void uint64_pack(char *out,uint64 in) { void uint64_pack(char *out,uint64 in) {
uint32_pack(out,in&0xffffffff); uint32_pack(out,in&0xffffffff);
uint32_pack(out+4,in>>32); uint32_pack(out+4,(uint32)(in>>32));
} }

@ -3,6 +3,6 @@
#include "uint32.h" #include "uint32.h"
void uint64_pack_big(char *out,uint64 in) { void uint64_pack_big(char *out,uint64 in) {
uint32_pack_big(out,in>>32); uint32_pack_big(out,(uint32)(in>>32));
uint32_pack_big(out+4,in&0xffffffff); uint32_pack_big(out+4,in&0xffffffff);
} }

Loading…
Cancel
Save