--- a/bsdiff.c 2005-08-17 00:13:52.000000000 +0200 +++ b/bsdiff.c 2016-02-21 01:39:31.157915765 +0100 @@ -101,7 +101,7 @@ if(start+len>kk) split(I,V,kk,start+len-kk,h); } -static void qsufsort(off_t *I,off_t *V,u_char *old,off_t oldsize) +static void qsufsort(off_t *I,off_t *V,unsigned char *old,off_t oldsize) { off_t buckets[256]; off_t i,h,len; @@ -139,7 +139,7 @@ for(i=0;i #include -static off_t offtin(u_char *buf) +static off_t offtin(unsigned char *buf) { off_t y; @@ -62,8 +62,8 @@ int fd; ssize_t oldsize,newsize; ssize_t bzctrllen,bzdatalen; - u_char header[32],buf[8]; - u_char *old, *new; + unsigned char header[32],buf[8]; + unsigned char *old, *new; off_t oldpos,newpos; off_t ctrl[3]; off_t lenread;