Now that I'm on gcc4, let's get rid of the embarrassing signedness warnings: diff -pur dillo2/src/decode.c dillo2-cur/src/decode.c --- dillo2/src/decode.c 2007-11-14 11:40:05.000000000 +0000 +++ dillo2-cur/src/decode.c 2007-11-14 19:40:29.000000000 +0000 @@ -32,10 +32,10 @@ static Dstr *Decode_gzip(Decode *dc, con Dstr *output = dStr_new(""); while ((rc == Z_OK) && (inputConsumed < inLen)) { - zs->next_in = (char *)inData + inputConsumed; + zs->next_in = (Bytef *)inData + inputConsumed; zs->avail_in = inLen - inputConsumed; - zs->next_out = dc->buffer; + zs->next_out = (Bytef *)dc->buffer; zs->avail_out = bufsize; rc = inflate(zs, Z_SYNC_FLUSH); @@ -69,7 +69,7 @@ static Dstr *Decode_charset(Decode *dc, Dstr *input, *output; char *inPtr, *outPtr; - int inLeft, outRoom; + size_t inLeft, outRoom; output = dStr_new("");