diff --git a/src/fdlib.c b/src/fdlib.c index 0053573e5ce992cd655a8bcb50cc6ff86861a65b..f63504eaef51fb5a99a9ed0ef610f175043c30c4 100644 --- a/src/fdlib.c +++ b/src/fdlib.c @@ -218,8 +218,8 @@ SOCKFUN2(bind, struct sockaddr *, int) SOCKFUN2(connect, struct sockaddr *, int) SOCKFUN4(getsockopt,int,int,void*,int*) SOCKFUN4(setsockopt,int,int,void*,int) -SOCKFUN2(getsockname,struct sockaddr *,int*) -SOCKFUN2(getpeername,struct sockaddr *,int*) +SOCKFUN2(getsockname,struct sockaddr *,int *) +SOCKFUN2(getpeername,struct sockaddr *,int *) SOCKFUN3(recv,void *,int,int) SOCKFUN5(recvfrom,void *,int,int,struct sockaddr *,int*) SOCKFUN5(sendto,void *,int,int,struct sockaddr *,int*) diff --git a/src/fdlib.h b/src/fdlib.h index b2ddd7aa63ab9113b0248b51a87cc24fa6d21aa3..fc7139899d5862e8c91c0c38f1b9a462ca706687 100644 --- a/src/fdlib.h +++ b/src/fdlib.h @@ -49,8 +49,8 @@ SOCKFUN2(bind, struct sockaddr *, int) SOCKFUN2(connect, struct sockaddr *, int) SOCKFUN4(getsockopt,int,int,void*,int*) SOCKFUN4(setsockopt,int,int,void*,int) -SOCKFUN2(getsockname,struct sockaddr *,int*) -SOCKFUN2(getpeername,struct sockaddr *,int*) +SOCKFUN2(getsockname,struct sockaddr *,int *) +SOCKFUN2(getpeername,struct sockaddr *,int *) SOCKFUN3(recv,void *,int,int) SOCKFUN5(recvfrom,void *,int,int,struct sockaddr *,int*) SOCKFUN5(sendto,void *,int,int,struct sockaddr *,int*) diff --git a/src/modules/Image/colortable.c b/src/modules/Image/colortable.c index 40789a222a4ba39ba990e30a531f44881419e3eb..15916b7d4bd94aa2b66f8e945c037cbd9d10ab0b 100644 --- a/src/modules/Image/colortable.c +++ b/src/modules/Image/colortable.c @@ -1,11 +1,11 @@ #include <config.h> -/* $Id: colortable.c,v 1.34 1998/01/16 22:09:08 grubba Exp $ */ +/* $Id: colortable.c,v 1.35 1998/01/21 23:51:38 grubba Exp $ */ /* **! module Image **! note -**! $Id: colortable.c,v 1.34 1998/01/16 22:09:08 grubba Exp $ +**! $Id: colortable.c,v 1.35 1998/01/21 23:51:38 grubba Exp $ **! class colortable **! **! This object keeps colortable information, @@ -21,7 +21,7 @@ #undef COLORTABLE_REDUCE_DEBUG #include "global.h" -RCSID("$Id: colortable.c,v 1.34 1998/01/16 22:09:08 grubba Exp $"); +RCSID("$Id: colortable.c,v 1.35 1998/01/21 23:51:38 grubba Exp $"); #include <sys/types.h> #include <sys/stat.h> @@ -2342,7 +2342,7 @@ void image_colortable_cast_to_string(struct neo_colortable *nct) { struct pike_string *str; str=begin_shared_string(image_colortable_size(nct)*3); - image_colortable_write_rgb(nct,str->str); + image_colortable_write_rgb(nct,(unsigned char *)str->str); push_string(end_shared_string(str)); } diff --git a/src/modules/Image/encodings/gif.c b/src/modules/Image/encodings/gif.c index d6443411c17a5df27a1bbf43a71be680a1e36d27..cec07adab80dcdf8dc9b35cfd0dd3ce2ad957f0e 100644 --- a/src/modules/Image/encodings/gif.c +++ b/src/modules/Image/encodings/gif.c @@ -1,9 +1,9 @@ -/* $Id: gif.c,v 1.28 1998/01/20 15:53:17 grubba Exp $ */ +/* $Id: gif.c,v 1.29 1998/01/21 23:51:39 grubba Exp $ */ /* **! module Image **! note -**! $Id: gif.c,v 1.28 1998/01/20 15:53:17 grubba Exp $ +**! $Id: gif.c,v 1.29 1998/01/21 23:51:39 grubba Exp $ **! submodule GIF **! **! This submodule keep the GIF encode/decode capabilities @@ -31,7 +31,7 @@ #include "stralloc.h" #include "global.h" -RCSID("$Id: gif.c,v 1.28 1998/01/20 15:53:17 grubba Exp $"); +RCSID("$Id: gif.c,v 1.29 1998/01/21 23:51:39 grubba Exp $"); #include "pike_macros.h" #include "object.h" #include "constants.h" @@ -1303,7 +1303,7 @@ static void _decode_get_extension(unsigned char **s, { if ((*len)-1<sz) sz=(*len)-1; - push_string(make_shared_binary_string((*s)+1,sz)); + push_string(make_shared_binary_string((char *)(*s)+1,sz)); n++; (*len)-=(sz+1); @@ -1363,7 +1363,7 @@ static void _decode_get_render(unsigned char **s, if ( ((*s)[9]&128) ) { if ((*len)>10+(unsigned long)(3<<bpp) ) { - push_string(make_shared_binary_string((*s)+10,3<<bpp)); + push_string(make_shared_binary_string((char *)(*s)+10,3<<bpp)); (*s)+=10+(3<<bpp); (*len)-=10+(3<<bpp); } @@ -1388,7 +1388,7 @@ static void _decode_get_render(unsigned char **s, { if ((*len)-1<sz) sz=(*len)-1; - push_string(make_shared_binary_string((*s)+1,sz)); + push_string(make_shared_binary_string((char *)(*s)+1,sz)); n++; (*len)-=(sz+1); @@ -1417,7 +1417,7 @@ static void image_gif___decode(INT32 args) error("Image.GIF.__decode: illegal or illegal number of arguments\n"); (str=sp[-args].u.string)->refs++; - s=str->str; + s=(unsigned char *)str->str; len=str->len; pop_n_elems(args); @@ -1469,7 +1469,7 @@ static void image_gif___decode(INT32 args) if (globalpalette) { - push_string(make_shared_binary_string(s,3<<bpp)); + push_string(make_shared_binary_string((char *)s,3<<bpp)); s+=3<<bpp; len-=3<<bpp; } @@ -1517,7 +1517,7 @@ static void image_gif___decode(INT32 args) case 0x2c: _decode_get_render(&s,&len); n++; break; case 0x3b: push_int(GIF_ERROR_TOO_MUCH_DATA); - push_string(make_shared_binary_string(s+1,len-1)); + push_string(make_shared_binary_string((char *)s+1,len-1)); f_aggregate(2); s+=len; len=0; @@ -1525,7 +1525,7 @@ static void image_gif___decode(INT32 args) break; default: push_int(GIF_ERROR_UNKNOWN_DATA); - push_string(make_shared_binary_string(s,len)); + push_string(make_shared_binary_string((char *)s,len)); f_aggregate(2); s+=len; len=0; @@ -1921,7 +1921,8 @@ static void image_gif__decode(INT32 args) aimg=(struct image*)get_storage(o2,image_program); push_object(o2); if (lcto) - _gif_decode_lzw(b->item[8].u.string->str, /* lzw string */ + _gif_decode_lzw((unsigned char *) + b->item[8].u.string->str, /* lzw string */ b->item[8].u.string->len, /* lzw len */ b->item[7].u.integer, /* lzw bits */ lcto, /* colortable */ @@ -1934,7 +1935,8 @@ static void image_gif__decode(INT32 args) { push_int(0); if (lcto) - _gif_decode_lzw(b->item[8].u.string->str, /* lzw string */ + _gif_decode_lzw((unsigned char *) + b->item[8].u.string->str, /* lzw string */ b->item[8].u.string->len, /* lzw len */ b->item[7].u.integer, /* lzw bits */ lcto, /* colortable */ @@ -1978,7 +1980,7 @@ static void image_gif__decode(INT32 args) { case 0xf9: /* gce */ if (b->item[2].u.string->len>=4) - s=b->item[2].u.string->str; + s=(unsigned char *)b->item[2].u.string->str; transparency=s[0]&1; user_input=!!(s[0]&2); disposal=(s[0]>>2)&7; diff --git a/src/modules/files/file.c b/src/modules/files/file.c index 80f157fe38aa91fac15546299753ed042f7f8182..ea96e5e793ae2b2b060a14a1f1e6bce087e33dbe 100644 --- a/src/modules/files/file.c +++ b/src/modules/files/file.c @@ -6,7 +6,7 @@ #define READ_BUFFER 8192 #include "global.h" -RCSID("$Id: file.c,v 1.67 1998/01/21 19:43:52 hubbe Exp $"); +RCSID("$Id: file.c,v 1.68 1998/01/21 23:51:41 grubba Exp $"); #include "fdlib.h" #include "interpret.h" #include "svalue.h" @@ -1456,7 +1456,7 @@ static void file_query_address(INT32 args) { struct sockaddr_in addr; int i; - size_t len; + int len; char buffer[496],*q; if(FD <0)