From ae0ca8106123aca3fb9de0600819c30745693be0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Grubbstr=C3=B6m=20=28Grubba=29?= <grubba@grubba.org> Date: Tue, 10 Oct 2000 23:06:46 +0200 Subject: [PATCH] Fixed a few warnings. Rev: src/modules/Image/encodings/xcf.c:1.24 Rev: src/modules/_Crypto/rijndael.c:1.3 Rev: src/pike_search.c:1.2 Rev: src/pike_search.h:1.2 Rev: src/pike_search_engine.c:1.2 --- src/modules/Image/encodings/xcf.c | 13 ++++++------- src/modules/_Crypto/rijndael.c | 6 +++--- src/pike_search.c | 6 +++--- src/pike_search.h | 5 +++-- src/pike_search_engine.c | 6 +++--- 5 files changed, 18 insertions(+), 18 deletions(-) diff --git a/src/modules/Image/encodings/xcf.c b/src/modules/Image/encodings/xcf.c index b88e6d157c..d4f7fdde8a 100644 --- a/src/modules/Image/encodings/xcf.c +++ b/src/modules/Image/encodings/xcf.c @@ -1,5 +1,5 @@ #include "global.h" -RCSID("$Id: xcf.c,v 1.23 2000/10/08 22:39:54 per Exp $"); +RCSID("$Id: xcf.c,v 1.24 2000/10/10 20:50:54 grubba Exp $"); #include "image_machine.h" @@ -50,9 +50,8 @@ extern struct program *image_program; struct buffer { struct pike_string *s; - int base_offset; - int base_len; - + ptrdiff_t base_offset; + ptrdiff_t base_len; size_t len; unsigned char *str; }; @@ -179,8 +178,8 @@ static void f_substring_get_short( INT32 args ) } static void push_substring( struct pike_string *s, - int offset, - int len ) + ptrdiff_t offset, + ptrdiff_t len ) { struct object *o = clone_object( substring_program, 0 ); struct substring *ss = SS(o); @@ -191,7 +190,7 @@ static void push_substring( struct pike_string *s, push_object( o ); } -static void free_substring( ) +static void free_substring(struct object *o) { if( SS(fp->current_object)->s ) { diff --git a/src/modules/_Crypto/rijndael.c b/src/modules/_Crypto/rijndael.c index 4064b475ca..47aef626d2 100644 --- a/src/modules/_Crypto/rijndael.c +++ b/src/modules/_Crypto/rijndael.c @@ -1,5 +1,5 @@ /* - * $Id: rijndael.c,v 1.2 2000/10/02 20:06:45 grubba Exp $ + * $Id: rijndael.c,v 1.3 2000/10/10 20:52:56 grubba Exp $ * * A pike module for getting access to some common cryptos. * @@ -101,7 +101,7 @@ static void f_set_encrypt_key(INT32 args) "(must be 16, 24 or 32).\n"); } MEMCPY(k, key->str, key->len); - THIS->rounds = 6 + key->len/32; + DO_NOT_WARN(THIS->rounds = 6 + key->len/32); rijndaelKeySched(k, THIS->keySchedule, THIS->rounds); THIS->crypt_fun = rijndaelEncrypt; } @@ -118,7 +118,7 @@ static void f_set_decrypt_key(INT32 args) "(must be 16, 24 or 32).\n"); } MEMCPY(k, key->str, key->len); - THIS->rounds = 6 + key->len/32; + DO_NOT_WARN(THIS->rounds = 6 + key->len/32); rijndaelKeySched(k, THIS->keySchedule, THIS->rounds); rijndaelKeyEncToDec(THIS->keySchedule, THIS->rounds); THIS->crypt_fun = rijndaelDecrypt; diff --git a/src/pike_search.c b/src/pike_search.c index 5ca583573b..5bf909e386 100644 --- a/src/pike_search.c +++ b/src/pike_search.c @@ -12,6 +12,7 @@ #include "interpret.h" #include "pike_macros.h" #include "pike_search.h" +#include "bignum.h" ptrdiff_t pike_search_struct_offset; #define OB2MSEARCH(O) ((struct pike_mem_searcher *)((O)->storage+pike_search_struct_offset)) @@ -58,7 +59,7 @@ void free_mem_searcher(void *m) #define GENERIC_GET4_CHARS(PTR) \ ( ((PTR)[0] << 24) + ( (PTR)[1] << 16 ) +( (PTR)[2] << 8 ) + (PTR)[3] ) -#define HUBBE_ALIGN0(q) q=(char *)( ((long)q) & -sizeof(INT32)) +#define HUBBE_ALIGN0(q) q=(char *)( ((ptrdiff_t)q) & -sizeof(INT32)) #define GET_4_ALIGNED_CHARS0(PTR) (*(INT32 *)(PTR)) #define GET_4_UNALIGNED_CHARS0(PTR) EXTRACT_INT(PTR) @@ -205,8 +206,7 @@ static void f_pike_search(INT32 args) s->len - start); pop_n_elems(args); - push_int( SUBTRACT_PCHARP(in, ret) ); - + push_int64( SUBTRACT_PCHARP(in, ret) ); } /* Compatibility: All functions using these two functions diff --git a/src/pike_search.h b/src/pike_search.h index 34af1552c8..4e9e38fe88 100644 --- a/src/pike_search.h +++ b/src/pike_search.h @@ -11,7 +11,8 @@ struct hubbe_search_link { struct hubbe_search_link *next; - INT32 key, offset; + ptrdiff_t offset; + INT32 key; }; struct hubbe_searcher @@ -20,7 +21,7 @@ struct hubbe_searcher void *needle; ptrdiff_t needlelen; - unsigned INT32 hsize, max; + size_t hsize, max; struct hubbe_search_link links[MEMSEARCH_LINKS]; struct hubbe_search_link *set[MEMSEARCH_LINKS]; }; diff --git a/src/pike_search_engine.c b/src/pike_search_engine.c index d82c8e3719..e2c2d41934 100644 --- a/src/pike_search_engine.c +++ b/src/pike_search_engine.c @@ -104,7 +104,7 @@ int NameN(init_hubbe_search)(struct hubbe_searcher *s, if(max > MEMSEARCH_LINKS) max=MEMSEARCH_LINKS; /* This assumes 512 buckets - Hubbe */ - maxlinklength=my_sqrt(max/2)+1; + maxlinklength = my_sqrt(DO_NOT_WARN((unsigned int)max/2))+1; ptr=& s->links[0]; @@ -219,7 +219,7 @@ void NameN(init_memsearch)( return; case 1: - s->mojt.data=(void *)(long)(needle[0]); + s->mojt.data=(void *)(ptrdiff_t)(needle[0]); s->mojt.vtab=& PxC3(memchr_search,NSHIFT,_vtable); return; @@ -266,7 +266,7 @@ void NameN(init_memsearch)( SearchMojt NameN(compile_memsearcher)(NCHAR *needle, - int len, + ptrdiff_t len, int max_haystacklen, struct pike_string *hashkey) { -- GitLab